text1
:
ankr
ankr
ankr
brmu
brmu
text2
:
jplg1730.17i
jplg1750.17i
jplg1770.17i
이 텍스트 파일을 만들어야합니다.
merged_file:
ankr_jplg1730.17i
ankr_jplg1750.17i
ankr_jplg1770.17i
brmu_jplg1730.17i
brmu_jplg1750.17i
이 텍스트 파일을 코드와 병합하려면 어떻게해야합니까?
awk
:
awk 'NR==FNR {a[NR]=$0; next} {if (a[i]) {print $0"_"a[i]; ++i} \
else {print $0"_"a[1]; i=2}}' text2 text1
NR==FNR {a[NR]=$0; next}
해당 레코드 번호가 키인 text2
값으로 레코드 를 연관 배열에 저장합니다.a
{if (a[i]) {print $0"_"a[i]; ++i} else {print $0"_"a[1]; i=2}}
text1
원하는 형식으로 레코드를 인쇄하여 변수로 배열 인덱스의 반복을 추적합니다.i
예:
% cat text1
ankr
ankr
ankr
brmu
brmu
% cat text2
jplg1730.17i
jplg1750.17i
jplg1770.17i
% awk 'NR==FNR {a[NR]=$0; next} {if (a[i]) {print $0"_"a[i]; ++i} else {print $0"_"a[1]; i=2}}' text2 text1
ankr_jplg1730.17i
ankr_jplg1750.17i
ankr_jplg1770.17i
brmu_jplg1730.17i
brmu_jplg1750.17i
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다