行操作(指定行号) - sed
查看指定行的内容
-p
:# 查看 第2行 的内容 sed -n '2p' test.txt
在指定行后插入内容
-a
:# 在 第3行 后插入 hello world sed '3a hello world' test.txt
删除指定行的内容
-d
:# 删除 第2行 的内容 sed '2d' test.txt
替换指定行的内容
-c
:# 将 第2行 的内容替换成 hello world sed '2c hello world' test.txt
行操作(搜索/过滤) - grep
查看文件中带有指定内容的行,并输出行号
-n
:# 查看 test.txt 中带有 'b' 的行,并输出行号 grep -n 'b' test.txt
查看文件中带有指定内容的行,不区分大小写
-i
:# 查看 test.txt 中带有 'b' 的行,不区分大小写 grep -i 'b' test.txt
显示所有包含指定内容的文件及匹配的行
-r
:# 查看当前文件夹中所有包含 'b' 的文件的行 grep -r 'b' *
列操作 - awk
以默认 空格 为分隔符,打印出某一列的内容:
# 打印出 第2列 的内容 awk '{print $2}' test.txt
指定分隔符,打印出某一列的内容
-F
:# 指定分隔符为 ',' ,打印出 第2列 的内容 awk -F',' '{print $2}' test.txt
文档更新时间: 2024-04-20 10:57 作者:lee