我有一个输入文本文件(如下所示),我必须在shell脚本中调用它,并且在shell脚本中我将传递一个输入参数,我从输入文本文件中找到了相应的值。
因此,如果我的输入参数为('[^']+'|[^\s']+)
,我必须返回Janan
作为输出,或者如果我的输入为Janan_2
,则输出将为Janan_ex1
。
输入:
Janan_loc_data
答案 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}'