我想從csv文件中刪除兩行之間的字符串。這裏是我的示例文件:刪除字符串之間的兩個符號之間的字符串
1.1.1.1,A-B:,awef.C.D.E
1.1.1.2,A-B:,few.C.D.E
1.1.1.3,A-B:,dfs.C.D
1.1.1.4,A-B:,few.C.D
1.1.1.5,A-B:,fdsferger.C.D.E
1.1.1.6,A-B:,wef.C.D
1.1.1.7,A-B:,jty.C.D.E
輸出會是這樣的:
1.1.1.1,A-B:,C.D.E
1.1.1.2,A-B:,C.D.E
1.1.1.3,A-B:,C.D
1.1.1.4,A-B:,C.D
1.1.1.5,A-B:,C.D.E
1.1.1.6,A-B:,C.D
1.1.1.7,A-B:,C.D.E
什麼辦法可以實現呢?
+1:可縮短至'AWK「BEGIN {FS = OFS = 「」} {子(/[^.]+./,"",$ 3)} 1' file' –
@paxdiablo謝謝,那是很快的迴應:D。還要了解更多關於awk命令的內容 – Tazugan
@jaypal:感謝您的建議。我已經使用了FS /子版本,但是我更喜歡'print'的可讀性比奇怪的awk'1'風格:-) – paxdiablo