0
我有一個文本文件,它看起來像這樣:就地查找和替換用線(Linux)的
>ID1_ID2 other_stuff
more_other_stuff
>ID3_ID4 other_stuff
more_other_stuff
我想變成這樣:
>ID1_ID2;label=ID1 other_stuff
more_other_stuff
>ID3_ID4;label=ID3 other_stuff
more_other_stuff
那對於以>
開頭的每一行,加上;label=ID
(位於特定位置),其中ID
是>
和第一個下劃線之間的數字。所有的ID都是整數。
我可以在Python中弄清楚這一點,但是有沒有簡單的方法可以用sed
或awk
或其他Unix命令行工具就地執行此操作?
太棒了。謝謝。看着它,我甚至可以知道它在做什麼! –