- 关键字搜索:
grep 关键字 指定文件
-i 搜索时忽略大小写
-n 显示结果所在行
-v 显示不包含关键字的行
- 基于列的文本处理:
cut -d: -f1 /etc/passwd /*将passwd文件按照:分隔开,取出里面的第一列*/
-d 指定分割字符
-f 指定显示列
-c 基于字符顺序进行列分割
- 文本统计:
wc liangwode /*统计liangwode文件*/
-l 只统计行数
-w 只统计单词书
-c 只统计字节数
-m 只统计字符数
- 文本排序:
sort liangwode /*对liangwode文件按字母顺序排序,该命令只适用于字母、数字排序,不适用于中文排序*/
-r 倒序排序
-n 基于数字进行排序
-f 忽略大小写
-u 删除重复行
- 文本比较:
diff liangwode-1 liangwode-2
-i 忽略大小写
-b 忽略空格数变化
-u 统一显示信息(一般用于生成patch文件)
- 文本转换:
tr -d "liangwode" < liangwode 删除指定关键字
tr 'a-z' 'A-Z' < liangwode 转换大小写
- 搜索替换:
sed 's/linux/unix/g' linuxtest 将所有linux关键字替换为unix