行操作(指定行号) - sed

  1. 查看指定行的内容-p

    # 查看 第2行 的内容
    sed -n '2p' test.txt
  2. 在指定行后插入内容-a

    # 在 第3行 后插入 hello world
    sed '3a hello world' test.txt
  3. 删除指定行的内容-d

    # 删除 第2行 的内容
    sed '2d' test.txt
  4. 替换指定行的内容-c

    # 将 第2行 的内容替换成 hello world
    sed '2c hello world' test.txt

行操作(搜索/过滤) - grep

  1. 查看文件中带有指定内容的行,并输出行号-n

    # 查看 test.txt 中带有 'b' 的行,并输出行号
    grep -n 'b' test.txt
  2. 查看文件中带有指定内容的行,不区分大小写-i

    # 查看 test.txt 中带有 'b' 的行,不区分大小写
    grep -i 'b' test.txt
  3. 显示所有包含指定内容的文件及匹配的行-r

    # 查看当前文件夹中所有包含 'b' 的文件的行
    grep -r 'b' *

列操作 - awk

  1. 以默认 空格 为分隔符,打印出某一列的内容:

    # 打印出 第2列 的内容
    awk '{print $2}' test.txt
  2. 指定分隔符,打印出某一列的内容-F

    # 指定分隔符为 ',' ,打印出 第2列 的内容
    awk -F',' '{print $2}' test.txt
文档更新时间: 2024-04-20 10:57   作者:lee