使用shell脚本在Unix中搜索文本文件

时间:2015-09-24 05:51:27

标签: linux bash shell awk sh

我有一个输入文本文件(如下所示),我必须在shell脚本中调用它,并且在shell脚本中我将传递一个输入参数,我从输入文本文件中找到了相应的值。

因此,如果我的输入参数为('[^']+'|[^\s']+),我必须返回Janan作为输出,或者如果我的输入为Janan_2,则输出将为Janan_ex1

输入:

Janan_loc_data

1 个答案:

答案 0 :(得分:1)

将输入“文件”传输到以下bash脚本中,并使用“输入参数”作为参数,例如: ...|./bashscript San

#!/usr/bin/bash

sed 's/[^ ]*// ; s/}}"}// ; s/"://g ; s/,\\n/\n/g'|
tr -d '\\'|
awk -F\" '$2=="'$1'"{print $3}'