我想从文件中删除所有空格,除了以相同模式开头的每一行(模式是“ORGANISM”)。
输入:
Cat; Dog; Squirrel
ORGANISM Animalus terrus
Sequence: ACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGT
Run Code Online (Sandbox Code Playgroud)
输出:
Cat;Dog;Squirrel
ORGANISM Animalus terrus
Sequence:ACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGT
Run Code Online (Sandbox Code Playgroud)
除了以字符“ORGANISM”开头的行之外,任何行中都没有空格。
sed '/^ORGANISM/!s/ //g' /path/to/input
Run Code Online (Sandbox Code Playgroud)
这将删除所有不以开头的行上的所有空格ORGANISM
。