将字符串附加到shell中的输出

时间:2014-07-19 15:23:10

标签: bash sed append

我想追加" / *"到下面cmd的输出路径:

查找/ home / mba / Desktop / -type d -name"记录"

我尝试使用sed正则表达式如下:

find / home / mba / Desktop / -type d -name" logs" | sed -e' s /(^。)/ \ 1 / /'

但我收到以下错误: sed:-e expression#1,char 14:`s'

的未知选项

提前致谢。

2 个答案:

答案 0 :(得分:1)

这是一个使用awk的工作解决方案:

find /home/mba/Desktop/ -type d -name "logs" | awk '{ print $1"/*" }'

sed

find /home/mba/Desktop/ -type d -name "logs" | sed 's/$/\/\*/'

答案 1 :(得分:1)

find /home/mba/Desktop/ -type d -name "logs" -printf '%p/*\n'