在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'解决方案。 –