linux--sed、awk

sed

sed本身也是一个管道命令,可以分析标准输入,对数据进行替换、删除、新增、选取特定行等操作
通常是grep指令用来查找行,找到行后用sed进行输出元素的选择
linux--sed、awk

  1. 例子1——删除某行
    linux--sed、awk
    如果删除3到最后一行,用 sed ‘3,$d’,其中$代表最后一行

  2. 例子2——插入一行
    linux--sed、awk
    如果是第2行之前,就是 sed ‘2i, drink tea’

  3. 例子3——插入两行
    linux--sed、awk

  4. 例子4——以行为单位进行替换
    linux--sed、awk

  5. 例子5——显示出n到m行
    linux--sed、awk
    也可以使用head -n 20|tail -n 10来表示11~20行,但是不如本方法简单

  6. 例子6——替换
    linux--sed、awk
    linux--sed、awk
    先grep到行,然后用sed先删除前部分,之后再删除后部分
    另一个例子:
    linux--sed、awk

awk

(待更新)