如果一行的第一列只有一个字符串,我如何删除第一列(字符串)?
abc def geh ijk 123 xyz 345 mno
字符串
预期输出
abc def geh 123 xyz 345
型
o3imoua41#
一个简单的awk可以在没有regex的情况下完成这项工作:
awk
awk 'NF > 1' file abc def geh 123 xyz 345
字符串这将工作的情况下,当行有前导或尾随空间或有行只有白色。
xzlaal3s2#
有很多选择可供选择。其中一个可能是这样的:
grep " " myfile.txt
字符串与预期结果对应的输出。此命令只过滤至少有一个空格的行。如果第一个字符串结尾没有空格,这一个也有效:
awk 'NF > 1' myfile.txt
2条答案
按热度按时间o3imoua41#
一个简单的
awk
可以在没有regex的情况下完成这项工作:字符串
这将工作的情况下,当行有前导或尾随空间或有行只有白色。
xzlaal3s2#
有很多选择可供选择。其中一个可能是这样的:
字符串
与预期结果对应的输出。此命令只过滤至少有一个空格的行。如果第一个字符串结尾没有空格,这一个也有效:
型