您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在Linux中使用不同的分隔符从文本文件中提取列

在Linux中使用不同的分隔符从文本文件中提取列

如果命令应同时使用制表符和空格作为分隔符,则应使用awk

awk '{print $100,$101,$102,$103,$104,$105}' myfile > outfile

只要您只需要指定5个字段,就可以直接键入它们,对于更长的范围,您可以使用for循环:

awk '{for(i=100;i<=105;i++)print $i}' myfile > outfile

如果要使用cut,则需要使用以下-f选项:

cut -f100-105 myfile > outfile

如果字段分隔符与TAB您不同,则需要使用来指定-d

cut -d' ' -f100-105 myfile > outfile

检查手册页获取关于cut命令的更多信息。

其他 2022/1/1 18:20:20 有451人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶