我可以使用unix执行以下操作cut
:
cut -f 1 myfile.out
输出:
6DKK463WXXK
VKFQ9PYP9CG
由于其打印出我要提取的列。如何创建不带此列的新文件?换句话说,我现在想删除此列,并保留其余内容。
根据您的Unix版本,您可以使用negate选项来选择未列出的字段。
cut -f 2 --complement myfile.input > myfile.output
这会将输入文件中的所有列(除第2列外)放置到输出文件中。
您可以使用-d
参数指定除制表符(默认值)以外的定界符。
经验提示:>
特别要特别注意在输入和输出使用相似名称时,以免意外覆盖输入文件(使用制表符补全,这很容易做到)。
例子:
% echo one two three | cut -d ' ' -f 2 --complement
> one three
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句