要查找单词并使用shell(ubuntu)复制以下单词?

时间:2015-05-24 16:43:43

标签: shell ubuntu

是否有可能在文件中找到一个单词而不是复制下一个单词?

示例:

abc="def"
bla="no_need"
line_i_need="information_i_need"
still_no_use="blablabla"

所以第三行,正好是我需要的行!

是否可以通过shell命令找到这个单词?

感谢您的支持

3 个答案:

答案 0 :(得分:1)

awk与自定义字段分隔符结合使用会更加简单:

awk -F '[="]+' '$1=="line_i_need"{print $2}' file
information_i_need

-F '[="]+'将字段分隔符设置为="

中的一个或多个

答案 1 :(得分:0)

使用grep:

grep file_name line_i_need

它将打印:

line_i_need="information_i_need"

答案 2 :(得分:0)

使用"分隔符

找到带有grep的行切割第二列
 grep file_name line_i_need | cut -d '"' -f2