我有一個字符串記錄文件,其中一個字段(用「,」分隔)可以在其中包含一個或多個「 - 」。如何使用sed/awk刪除具有多個模式計數的單詞
目標是刪除字段值,如果它包含兩個以上的「 - 」。
我試圖挽回我的SED/AWK的過去的知識,但不能太大進展
==========
info,whitepaper,Data-Centers,yes-the-6-top-problems-in-your-data-center-lane
info,whitepaper,Data-Centers,the-evolution-center
info,whitepaper,Data-Centers,the-evolution-of-lan-technology-lanner
====== ====
預期的結果:
info,whitepaper,Data-Centers
info,whitepaper,Data-Centers,the-evolution-center
info,whitepaper,Data-Centers
感謝
不,刪除這些行,OP想要刪除這些字段。 –
感謝您的快速響應,只是意識到,該列正在研究的模式,可以是任何列,而不是專門第4列,如上面 /yes /丹尼斯指出的那樣,我正在刪除字段不是記錄,加上刪除任何包含2個以上「 - 」模式的列 –
對不起,大家,請參閱編輯答案。 –