我有一堆文件的行數爲'cycles = 1000','cycles = 1500'等等(=
之後的數字因文件而異)。追加匹配行末尾的字符
我的要求是:我只需要在文件的這些行中添加尾隨零。
該文件還有其他的行我想保持不變。
有人可以幫助我嗎?
-Giri
我有一堆文件的行數爲'cycles = 1000','cycles = 1500'等等(=
之後的數字因文件而異)。追加匹配行末尾的字符
我的要求是:我只需要在文件的這些行中添加尾隨零。
該文件還有其他的行我想保持不變。
有人可以幫助我嗎?
-Giri
假設你在體面的文本處理工具(如UNIX,Linux或Windows與CygWin的),你可以使用awk
要做到這一點,按照下面的談話環境:
pax$ echo 'cycles=1000
notcycles=25
cycles=1500
something else again' | awk '/^cycles=/ {$0 = $0 "0"} {print}'
cycles=10000
notcycles=25
cycles=15000
something else again
基本上,任何以文本cycles=
開頭的行都會附加0
。
然後輸出該行(修改或不)。
對不起,這些模糊的信息。我在Linux(suse)中,可以使用awk。我會試試這個,讓你知道 –
@ user976474,我已經更新了標籤,讓你的問題更具針對性。 – paxdiablo
嘗試使用sed命令:
cat file.txt | sed 's/cycles=[0-9]*/&0/g'
編輯: 如果需要,你可以添加這些行開始和結束匹配的東西命令:
cat koe.txt | sed 's/^cycles=[0-9]*$/&0/g'
什麼系統(Windows/Linux的/其他)? –
你使用什麼編程語言?你試過什麼了?你的問題現在無法回答。您需要編輯它並更具體。 –