当前位置:
首页 >
sed和gawk
发布时间:2023/12/20
52
豆豆
sed和gawk
sed
对输入执行字符串替换
s命令会用斜线间指定的第二个文本字符串来替换第一个文本字符串模式。在本例中是big test替换了test。
gawk
gawk程序脚本用一对花括号来定义。你必须将脚本命令放到两个花括号( {})中。 $ gawk ‘{print “Hello World!”}’ 如果你输入一行文本并按下回车键, gawk会对这行文本运行一遍程序脚本。跟sed编辑器一样,gawk程序会针对数据流中的每行文本执行程序脚本。由于程序脚本被设为显示一行固定的文本字符串,因此不管你在数据流中输入什么文本,都会得到同样的文本输出。 Ctrl+D组合键会在bash中产生一个EOF字符。这个组合键能够终止该gawk 程序并返回到命令行界面提示符下。 $0代表整个文本行; $1代表文本行中的第1个数据字段; $2代表文本行中的第2个数据字段; $n代表文本行中的第n个数据字段。 $ cat data2.txtOne line of test text.Two lines of test text.Three lines of test text.$$ gawk ‘{print $1}’ data2.txtOneTwoThree$$ echo “My name is Rich” | gawk ‘{$4=“Christine”; print $0}’My name is Christine$第一条命令会给字段变量$4赋值。第二条命令会打印整个数据字段。注意, gawk程序在输出中已经将原文本中的第四个数据字段替换成了新值。参考
1. https://blog.csdn.net/qq_44710568/article/details/104961942总结
- 上一篇: python 图像变化检测_霍夫变换检测
- 下一篇: 2021-10-02