在Linux(Cento OS)中,我有一個文件,其中包含一組我想要刪除的附加信息。我想生成一個包含所有字符的新文件,直到第一個|
。Linux cut字符串
該文件具有以下信息:
ALFA12345|7890
Beta0-XPTO-2|30452|90 385|29
ZETA2334423 435; 2|2|90dd5|dddd29|dqe3
輸出預計將是:
ALFA12345
Beta0 XPTO-2
ZETA2334423 435; 2
這是所有字符刪除字符後|
(含)。
任何關於腳本的建議,其內容爲File1
並生成File2
滿足此特定要求?
刪除任何開頭|會使表達更簡單 – qdii
同意qdii。 's/|。* //'' – Kevin
這絕對是錯誤的方法。你匹配整行,但使用'g'標誌和捕獲組是過度殺傷。邏輯應該從'|'替換全部內容,而不是用我捕獲的第一行代替整行。 @ Kevin的評論包含正確的'sed'解決方案。 –