2009年1月3日星期六

Unix.Power.Tools:25. Showing What's in a File

用more看文件的时候可以按v切换到vi编辑文件。

cat –v –t –e file 其中-v显示非打印字符,-t将tab显示为^I,-e在行末显示$

od –c file 显示非打印字符。

cat –s 将两个以上的连续空行搞成一行显示。

tail –n 显示最后n行

tail +n显示最前n行

tail –f file.txt 可以查看内容正在变化的文件。此时,tail进入一个无限循环,过一会就自动看一下file.txt有没有增长。按CTRL-C退出。

tail从管道读入时忽略-f选项,cat file.txt | tail –f 不会有tail –f file.txt 无限循环的效果。

sed 10q file.txt 显示file.txt的前十行。

显示文件行号:

  • grep –n ^ file.txt
  • awk ‘{print NR, $0}’
  • sed = file.txt | sed ‘N; s/\n/ /’    (参考Sed学习笔记)

没有评论:

发表评论