文本文件的处理
查看文本文件
cat
, more
, less
, head
, tail
...
修改/编辑文本文件
- 使用文本编辑器,终端下常见文本编辑器:
vim
,emacs
,nano
nano /etc/passwd
vim /etc/services
emacs /etc/sudoers
- 使用非交互式脚本处理
sed -i
统计文本信息
wc
: Word Count
wc /etc/fstab
文本处理
cut
: remove sections from each line of files
$ cut -d: -f1,7 /etc/passwd
sort
: sort lines of text files
$ sort -t: -nk3 /etc/passwd
$ sort -u /tmp/text
uniq
: report or omit repeated lines
$ sort /tmp/text | uniq # 效果等同于sort -u
`-- 匿名管道,和FIFO不同。后续内容会专门讲解
grep
: print lines matching a pattern
$ grep /bin/bash /etc/passwd
$ grep -v \# /etc/fstab # 特别注意"#"是bash中的注释字符
其他常见的文本处理命令: http://tldp.org/LDP/abs/html/textproc.html