当前位置: 技术问答>linux和unix
请教大家一个shell
来源: 互联网 发布时间:2017-04-13
本文导语: 输入内容只有一行 ###111###abc###222###addd###333### 输出内容为 abcaddd 也就是消去###?###部分 可以用awk shell sed 等任何linux命令实现 | sed '/^#/d' sed.log | 因为字符1、2、3等所有不是#的字符都是符合[^#]这个...
输入内容只有一行
###111###abc###222###addd###333###
输出内容为
abcaddd
也就是消去###?###部分
可以用awk shell sed 等任何linux命令实现
###111###abc###222###addd###333###
输出内容为
abcaddd
也就是消去###?###部分
可以用awk shell sed 等任何linux命令实现
|
sed '/^#/d' sed.log
|
因为字符1、2、3等所有不是#的字符都是符合[^#]这个条件的
|
sed -e 's/#*//g'
|
awk -F"###" '{print $3$5}'
|
以#开头是这样的:
sed -n '/^#/p' sed.log
|
p是多余的
a-z也是多余的
sed 's/###[0-9]+###//g' urfile
|
正解
awk -F"###" '{print $3$5}'
awk -F"###" '{print $3$5}'