常用的文本处理shell命令

  • 显示属性,查看内容

file:确定文件类型
cat:连接文件并在标准输出上输出
tac:反转显示文件
dog:better than cat
nl:显示时输出行号
more:在显示器上阅读文件的过滤器
less:opposite of more,一次显示一页文本
head:输出文件的开始部分
tail:输出文件的末尾部分

  • 文本操作,逻辑处理

wc:输出文件中的行数、单词数、字节数
sort:对文本文件的行排序
msort:a better sort tool; sort text file rows by multiple fields(下载地址
uniq:删除排序文件中的重复行
split:分割文件
cut:在文件的每一行中提取片断
paste:合并文件各行
colrm:删除指定的列
diff:找出两个文件的不同点
join:将两个文件中与指定栏位内容相同的行连接起来
merge:three-way file merge
comm:逐行比较两个已排序的文件

  • “编程”处理文本

tr:转换文件中的字符
grep:打印匹配给定模式的行
awk:模式匹配语言
sed:利用script命令处理文本文件

  • 使用帮助

man COMMAND
info COMMAND
COMMAND -h
COMMAND –help
上述四种方法不一定都能获得帮助文件;但正常情况下,至少有一种能得到预期的结果。