假设这是我的文件:
MSH|^~\&|Xatidok|V10.0.2.000|OSestra|x-tention|201203060855||ADT^A03|2914|P|2.3^AA&BB
EVN|A03|201203060855|201203060855|01|Fidani
PID|||00019380|2012049008^120005548^302830|PATIDOK-person^InRid^|Rudi|19111111|F|||Rose.
NK1||IRergrun^RROSlf^||Rose ^^Wels^^4600^A|07242123123|||||||||||||||||||||||||||||||
PV1||I|1212^G442^G442-||0|||||||||||2012049008|General|||||||||||||||||||12|||||201202060927|||||||
在执行脚本时,用户作为条件按下可以说NK1
我怎样才能显示以NK1正如它在基于用户标准的文件中一样。
P.S i am doing it in Bash Script
答案1
使用 read 来获取用户的选择。然后使用 搜索选择的字符串grep
。修复^
了从行首开始的搜索。
echo -n "enter criteria:" read string grep '^'"${string}" file