我嘗試了以下代碼片段,但sed
命令替換了顯式顯示的$ var,而不是當時var的thr值。 ?我該如何解決這個S將for循環中的變量替換爲sed命令
for var in 01 02
do
sed -e 's/%\\include{removeMe}/\\include{chapter_$var}/g'
done
我嘗試了以下代碼片段,但sed
命令替換了顯式顯示的$ var,而不是當時var的thr值。 ?我該如何解決這個S將for循環中的變量替換爲sed命令
for var in 01 02
do
sed -e 's/%\\include{removeMe}/\\include{chapter_$var}/g'
done
for var in 01 02
do
sed -e "/[%]\(\\include{\}removeMe}/ s//\1chapter_${var}}/g"
done
使用回參考和封裝
但它可以被替換,如果var不用於文件名關聯(s Ø你的樣品中戰略經濟對話的管道)等(也因爲置換01將刪除找到的02更換模式)的可能性
YourStream | sed -e 's/%\(\\include{\}removeMe}/\1chapter_01}/g'
你能提供你的輸入數據的樣本(順便說一句sed命令已丟失的文件名稱)。 – anubhava