2017-03-09 88 views
1

你好,我有以下文件:刪除變量和分隔符之間的字符在文件

update_19.zip=10fcb39f96a83011a60 
android_changelog_19.log=de34d340aa7d253dafa 
android_manifest_19.xml=8b3173a122c222 

我想遠程_19和=
期望的結果之間的文本:

update=10fcb39f96a83011a60 
android_changelog=de34d340aa7d253dafa 
android_manifest=8b3173a122c222 

注編號19是可變的

grep -P "(?<=_$number).*?(?==)" 

t o選擇組_ $數字以及如何從文件中實際切斷它

回答

2

將該變量放在sed命令中。

sed "s/_$number[^=]*=/=/" filename 
+0

使用'-i'(正在編輯的文件),真正改變你的文件的內容。 – jhscheer

相關問題