簡體   English   中英

sed / awk編輯一行

[英]sed/awk edit one line

我必須在jad文件中編輯一行。

MIDlet-Version: 0.5.38應該成為MIDlet-Version: 0538

我在文件中找到該行時遇到問題。 如果我已經有了這條線,我會這樣做:

echo 'MIDlet-Version: 0.5.38' | sed s/\\.//g

我嘗試了幾種變體:

sed -i 's/\(MIDlet-Version: \)\\.//replace/g' myfile.jad

誰能告訴我什么是錯的以及如何正確地做到這一點?

你要:

sed -i '/MIDlet-Version: /{s/\.//g}' file.jad

這將在包含MIDlet-Version:行上從file.jad刪除所有句點,並將更改存儲回file.jad

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM