高级shell脚本编程19

1.自动处理文本文件  sed编辑器  |  gawk程序

2.在命令行定义编辑器命令  echo "This is a test" | sed 's/test/big test/'

3.在命令行使用多个编辑器命令  sed -e 's/brown/green/; s/dog/cat/' data1.txt

4.从文件中读取编辑器命令  sed -f script1.sed data1.txt

5.从命令行读取程序脚本  gawk '{print "Hello World!"}'

6.使用数据字段变量  1)$0代表整个文本行  2)$1代表文本行中的第1个数据字段  3)gawk默认字段分隔符是任意的空白字符  4)gawk -F: '{print $1}' /etc/passwd

7.在程序脚本中使用多个命令  echo "My name is Rich" | gawk '{$4="Christine"; print $0}'

8.从文件中读取程序  gawk -F: -f script2.gawk /etc/passwd

9.在处理数据前运行脚本  gawk ‘BEGIN {print "Hello World!"}’

10.在处理数据后运行脚本  gawk 'BEGIN {print "The data3 File Contents:"} {print $0} END {print "End of File"}' data3.txt

11.替换标记  s/pattern/replacement/flags  (数字、g、p、w file)

12.替换字符  sed 's!/bin/bash!/bin/csh!' /etc/passwd

13.行寻址  1)以数字形式表示行区间  2)用文本模式来过滤出行  [address]command  |  adress { commands }

14.删除行  sed 'd' data1.txt  |  sed '/1/,/3/d' data1.txt

15.插入和附加文本  i、a

16.修改行  c

17.转换命令  y

18.回顾打印  p、=、l

19.处理文件  1)写入文件  [address]w filename  2)从文件读取数据  [address]r filename

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值