删除以特定模式开头的行以外的空格

Ann*_*ond 3 text-processing

我想从文件中删除所有空格,除了以相同模式开头的每一行(模式是“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”开头的行之外,任何行中都没有空格。

Dop*_*oti 7

sed '/^ORGANISM/!s/ //g' /path/to/input
Run Code Online (Sandbox Code Playgroud)

这将删除所有不以开头的行上的所有空格ORGANISM