1
所以,我有以下腳本(只是一個測試)SED發現,匹配和替換
#!/bin/bash
for file in *
do
echo $file
done
而且我想周圍添加文件括號。我還假裝我不知道變量文件的全名。
cat sc.sh | sed 's/fi*/(&)/g'
#!/bin/bash
(f)or (fi)le in *
do
echo $(fi)le
done
所以基本上我試圖匹配以fi開頭的單詞並在它們周圍加上括號。我究竟做錯了什麼?我嘗試了一些變化,但它沒有奏效。從我可以看到的命令匹配任何f或fi,並在他們周圍添加括號,但不是整個單詞。爲什麼?
任何幫助將不勝感激。