sed作为一种非交互式上下文编辑器,不改变原文的情况下
进行文本行的处理并输出。
实验需求
如何在sed中使用定义的变量?
实验准备
有一文本tmp.txt,内容如下
abc
aaa
bbb
ccc
实验测试
1.常规sed使用
比如打印文本包含字符串'ab'的内容
sed -n '/ab/p' tmp.txt
输出内容为:
abc
2.利用自定义变量
定义变量
A=ab
打印含有变量A的文本内容
sed -n '/'"$A"'/p' tmp.txt
输出内容为:
abc
总结
利用单引号套双引号读取变量A,来实现。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26252014/viewspace-754815/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/26252014/viewspace-754815/