部分看起來是這樣的:查找號碼,並刪除等於該數字相鄰字符
5 cc1kcc1kc 5 cc1kcc1kc
5 cc2ppggg 5 cc2ppggg
6 ccg12qqqqqqqqqqqqggg 10 ccccg11qqqqqqqqqqqggggg
3 4qqqqcgc1q 12 cgccgccgccgc
我只想第二和第四列的改變,是有使用awk的方式/ sed將刪除旁邊的字符數字? 或者使用perl腳本執行這種轉換會更容易/更好嗎?
輸出結果應該是這樣的:
5 ccccc 5 ccccc
5 ccggg 5 ccggg
6 ccgggg 10 ccccgggggg
3 cgc 12 cgccgccgccgc
+1因爲這可以完成工作,但一點解釋會很好。 – simbabque
好的。選項'-p'使得Perl在你的代碼周圍採用以下循環(選項「-e」和單行),這使得它迭代了諸如'sed'之類的參數。正則表達式的描述參見[關於'sed'的回答](http://stackoverflow.com/a/11186538/1186729)。 –
刪除行3和列3中的「10」和「12」。 –