sed初识
Posted 伊斯科明
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sed初识相关的知识,希望对你有一定的参考价值。
例子1:
输入:echo "123 abc" | sed ‘s/[0-9]*/& & &/‘ 输出:123 123 123 abc 解释:s代表替换命令,/[0-9]*/用正则表达式找出字符串中匹配的字串,/& & &/为前面匹配字串替换后的模式,&代表所匹配的字串
config文本的内容:
123 abc
aedfdf
1 例子2 2 3 输入:sed -e ‘s/[0-9][0-9]*/& &/‘ config 4 5 输出: 6 7 123 123 abc 8 aedfdf
1 例子3 2 3 输入:sed -n -e ‘s/[0-9][0-9]*/& &/p‘ config 4 5 输出:123 123 abc
1 例子4 2 3 输入:sed -n -e ‘/[0-9][0-9]*/!p‘ config 4 5 输出:aedfdf
解释:通过例子2和3可知,加上-n和p后,能只输出匹配了的字串;通过例子2和4可知,-n和!p参数可以得到不匹配的字串
以上是关于sed初识的主要内容,如果未能解决你的问题,请参考以下文章