我在文本文件中有大量單詞要替換。使用sed在bash中找到並替換for循環
此腳本工作直到sed命令從哪裏獲得:
的sed:1: 「* .js文件」:無效的命令代碼*
PS ...猛砸ISN」的T我的強項之一 - 這並不需要是相當的或有效的
cd '/Users/xxxxxx/Sites/xxxxxx'
echo `pwd`;
for line in `cat myFile.txt`
do
export IFS=":"
i=0
list=()
for word in $line; do
list[$i]=$word
i=$[i+1]
done
echo ${list[0]}
echo ${list[1]}
sed -i "s/{$list[0]}/{$list[1]}/g" *.js
done
作爲一種風格,'echo \'pwd''是無用的Echo使用;只是'pwd'將打印當前的工作目錄。同樣,在反引號中運行'for'循環'cat'就是一個無用的貓。另見http://partmaps.org/era/unix/award.html – tripleee