Bash 스크립트를 사용하여 파일에서 데이터 추출

Bash 스크립트를 사용하여 파일에서 데이터 추출

이것이 내 파일이라고 가정해 보겠습니다.

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

사용자의 선택을 얻으려면 읽기를 사용하십시오. 그런 다음 선택한 문자열에 대한 검색을 사용하십시오 grep. ^줄의 처음부터 검색이 시작되는 문제를 수정했습니다 .

echo -n "enter criteria:"
read string
grep '^'"${string}" file

관련 정보