linux – 显示命令的特定列
发布时间:2020-12-14 00:02:03 所属栏目:Linux 来源:网络整理
导读:参见英文答案 Using cut command to remove multiple columns????????????????????????????????????4个 我想只显示命令中所有记录的特定列. 示例:docker ps以10列显示数据.它可以在列标题之间有空格.我的要求是在某些序列中只能获得2-4列. 有没有直接的方法
参见英文答案 >
Using cut command to remove multiple columns????????????????????????????????????4个
我想只显示命令中所有记录的特定列. 示例:docker ps以10列显示数据.它可以在列标题之间有空格.我的要求是在某些序列中只能获得2-4列. 有没有直接的方法在以表格方式响应的任何命令中执行此操作? 我是Linux的新手,并且在想这是否可行.谢谢. 例如: $docker ps CONTAINER ID IMAGE COMMAND CREATED NAMES 123 image "ABC DEF" 10 hours ago image ABC 在上面的场景中,CONTAINER ID是一个标题列但是有空格,而在NAMES列的行中可以有空格. 使用AWK,CUT等为所有命令编写通用脚本比较棘手,因为它们处理“空间”逻辑. 解决方法
将输出管道输入tr并剪切:
docker ps | tr -s " " | cut -d " " -f 2-4 tr上的-s标志挤压字符并只留下一个“” -d on cut告诉用“”分割字段. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |