1
我有一個文件,我只希望在整個文件IE中只替換一次字符串,它應該替換第一個匹配項。 SED -i 'S /富/ foo1/1'只在整個文件中只替換一次字符串
我有一個文件,我只希望在整個文件IE中只替換一次字符串,它應該替換第一個匹配項。 SED -i 'S /富/ foo1/1'只在整個文件中只替換一次字符串
嘗試以下操作:
sed -i '0,/foo/s//foo1/' file
這裏,
/foo/
將獲取FOO中第一次出現的行號,讓我們說#n
然後搜索相同的單詞直到行#n
並替換爲foo1
awk '!f{f=sub(/foo/,"foo1")} 1' file
這樣做。謝謝你的幫助。 – Jon