强悍的 linux —— sed 与 awk

来源:互联网 发布:淘宝修图兼职在哪里找 编辑:程序博客网 时间:2024/05/18 18:17

可不可以狭隘的理解为,Linux 的学习,就是命令行的学习,而命令行的学习就是命令参数的学习,丰富而强悍的参数,正是命令的精髓所在。

1. sed

sed:stream editor。

1.1 sed -n

sed 命令中 p 能实现打印匹配行的功能。我们可以实际看下 sed 命令带 -n 和不带 -n 情况下有什么不同。

编写如下的简单脚本程序 test.sh:

!/bin/shtr "a-z" "A-Z"exit 0
  • 1) sed -n 1p test.sh

    !/bin/sh

    仅打印第一匹配行。打印前两行:

    sed -n 1,2p test.sh
  • 2) sed 1p test.sh

    !/bin/sh!/bin/shtr "a-z" "A-Z"exit 0

    不仅打印第一匹配行,还输出全部sh内容;

1.2 查找时忽略大小写

# cat a.txtaaAAbbacc

参数做如下设置:

$ sed -n '/a/Ip' a.txtaaAAbba// d 参数表删除$ sed -e '/a/Id' a.txtcc

2. awk

0 0
原创粉丝点击