一个费解的sed 命令
ls -1 pools | sed 's/_.*$/ extra BOGUS/' | uniq > override
请问一下sed 's
/_.*$
/ extra BOGUS
/'
sed命令不是用第二个红色/后面的内容踢馆第一个洋红/与第二个红色/之间的内容吗?第三个绿色/是干什么用啊?
那个extra BOGUS是什么意思啊?
------解决方案--------------------
[OT]渔,分析shell语句,可能不是你需要的
https://linuxtoy.org/archives/shell-sites.html
http://www.shellcheck.net/
http://www.explainshell.com/
------解决方案--------------------
是用第二个红色/和第三个绿色/之间的的内容替换第一个洋红/与第二个红色/之间的内容
就是一个普通的字符串,没有任何特殊含义。
------解决方案--------------------s 替换的意思
将下面的内容:
_.*$ 指包含“下划线直到行尾的所有内容”
替换成:
extra BOGUS