unix – 如何删除top(1)输出的每一行的第二个单词?
发布时间:2020-12-15 22:54:22 所属栏目:安全 来源:网络整理
导读:我有一个格式化的进程列表(顶部输出),我想删除不必要的信息.如何删除每行的第二个单词空格. 例: 1 a hello2 b hi3 c ahoi 我想删除一个b和c. 解决方法 您可以使用剪切命令. cut -d' ' -f2 --complement file – 补偿是相反的.即选择-f2第二个字段.如果打印
我有一个格式化的进程列表(顶部输出),我想删除不必要的信息.如何删除每行的第二个单词空格.
例: 1 a hello 2 b hi 3 c ahoi 我想删除一个b和c. 解决方法
您可以使用剪切命令.
cut -d' ' -f2 --complement file – 补偿是相反的.即选择-f2第二个字段.如果打印除了第二个以外的所有字段,则使用–complement.当您具有可变数量的字段时,这非常有用. GNU的剪切有选项–complement.如果 – –complement不可用,则以下内容相同: cut -d” – f1,3-文件 含义:打印第一个字段然后从第3个字段打印到结尾,即排除第二个字段并打印其余字段. 如果你更喜欢awk,你可以这样做:awk {$2 =“”;打印$0}’文件 这将第二个设置为空并打印整行(逐个). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |