2011-11-08 52 views
0

我有一堆文件的行數爲'cycles = 1000','cycles = 1500'等等(=之後的數字因文件而異)。追加匹配行末尾的字符

我的要求是:我只需要在文件的這些行中添加尾隨零。

該文件還有其他的行我想保持不變。

有人可以幫助我嗎?

-Giri

+1

什麼系統(Windows/Linux的/其他)? –

+1

你使用什麼編程語言?你試過什麼了?你的問題現在無法回答。您需要編輯它並更具體。 –

回答

0

假設你在體面的文本處理工具(如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

然後輸出該行(修改或不)。

+0

對不起,這些模糊的信息。我在Linux(suse)中,可以使用awk。我會試試這個,讓你知道 –

+0

@ user976474,我已經更新了標籤,讓你的問題更具針對性。 – paxdiablo

3

嘗試使用sed命令:

cat file.txt | sed 's/cycles=[0-9]*/&0/g' 

編輯: 如果需要,你可以添加這些行開始和結束匹配的東西命令:

cat koe.txt | sed 's/^cycles=[0-9]*$/&0/g'