2014-07-19 153 views
2

輸出我要加上「/ *」,從下面的CMD輸出路徑:追加字符串殼

查找/主頁/ MBA /桌面/型d -name「日誌」

我試圖使用sed正則表達式,如下所示:

find/home/mba/Desktop/-type d -name「logs」| SED -e 'S /(^ 。)/ \ 1/ /'

但我得到下面的錯誤: sed的:-e表達#1,炭14:未知的選項爲`S'

提前致謝。

回答

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
find /home/mba/Desktop/ -type d -name "logs" -printf '%p/*\n'