我有這樣..有人可以幫我一個模式來弄明白SED命令刪除最後一個數字的單詞,並用序列代替
abc1 17898 8779
abc1 68579 7879
abc2 78794 8989
abc2 97857 9897
abc3 79850 9905
.
.
.
abc120 84889 9897
abc121 87898 7879
abc121 87898 7879
abc121 87898 7879
abc122 87898 7879
abc122 87898 7879
我想刪除旁邊ABC的數字,給它們適當的序列,
這應該是這樣的
abc1 17898 8779
abc2 68579 7879
abc3 78794 8989
abc4 97857 9897
abc5 79850 9905
..
.
.
abc120 84889 9897
abc121 87898 7879
abc122 87898 7879
abc123 87898 7879
abc124 87898 7879
abc125 87898 7879
SED的/ ABC [0-9]/ABC * [0+]/G'in.txt> out.txt 其中我認爲[0-9]是abc旁邊的位數,* [0+]可以是一個增量來替換之前的數字 – SKG
發佈樣本輸入/輸出時,請勿使用'... '代表延續,因爲它使得這個例子不可測試。我們想要一些具體的測試用例,我們可以測試一個潛在的解決方案,而不是我們可以用來創建自己的測試用例的想法/建議。 sed用於簡單替換個別行,順便說一句,這就是全部。如果你需要做其他事情,包括數學,那麼就使用awk。 –