Awk
sed/awk/python 在字元串匹配後替換字元之間的所有空格
我想在初始匹配後刪除字元之間的所有空格。一個例子是
exmpl 0 t h i s a r e t he spaces to d e l e t e exmpl 1 m o r e spaces to d e l exmpl 2 o r s m t h completely d i f f e r e n t exmpl 12 y e t another l i n e
其輸出應該是:
exmpl 0 thisarethespacestodelete exmpl 1 morespacestodel exmpl 2 orsmthcompletelydifferent exmpl 12 yetanotherline
初始文本和數字之間的空格,以及數字和後續文本之間的空格也可以是製表符。
我能夠匹配第一部分和第二部分,例如,在 sed by
sed -i 's/\(exmpl\s*[0-9]*\s*\)\(.*\)/\1\2/'
但我不知道刪除 \2 中的所有空格。
使用 sed:
sed -e 's/ //3g' file exmpl 0 thisarethespacestodelete exmpl 1 morespacestodel exmpl 2 orsmthcompletelydifferent exmpl 12 yetanotherline
將從第三場比賽開始替換