Linux-从第二个选项卡获取文本 [英] Linux - get text from second tab

查看:64
本文介绍了Linux-从第二个选项卡获取文本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

假设我们有这样的文件:

Suppose that we have file like this:

sometext11 sometext12 sometext13sometext21 sometext22 sometext23

sometext11 sometext12 sometext13 sometext21 sometext22 sometext23

文本由制表符分隔,我们知道第1列有一些文本,但想从第2列获取文本.我知道我可以通过以下方式获得路线:

Texts are separated by tabs and we know sometext from column 1 but want to get text from column 2. I know I can get line by:

grep 'sometext11' file.txt

如何从第二列获取文本?也许某些带有选项-t [column nr]的工具?

How to get text from second column? Maybe some tool with option -t [column nr]?

推荐答案

awk:

awk '{print $2}' file.txt

剪切:

cut -f2 file.txt

重击:

while read -a A; do echo ${A[1]}; done < file.txt

perl:

perl -lane 'print $F[1]' file.txt

如果您知道要查找的字符串,则可以使用 grep :

If you know the string you are grepping for, you can use grep:

grep -o 'sometext12' file.txt

这篇关于Linux-从第二个选项卡获取文本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆