나는 5000의 선을 가진 원본 파일이 있고, 5 개의 선은 분류 될 수있다. 그 다섯 줄의 그룹에서 나는 각 그룹의 두 번째 줄에있는 12 번째 줄의 줄을 바꾸려고합니다. 이 작업을 수행하려면 전체 파일을 awk의 배열로 읽어 들일 필요가 있지만 그렇게 할 수는 없습니다. 제발 아무도 도와 줄 수 없어요.배열로 전체 파일을 읽으십시오
abc acd ade aef afg agh ahi aij ajk akl alm amn ano apq ars atu auv awx ayz
**abc acd ade aef afg agh ahi aij ajk akl alm *amn* ano apq ars atu auv awx ayz**
abc acd ade aef afg agh ahi aij ajk akl alm amn ano apq ars atu auv awx ayz
abc acd ade aef afg agh ahi aij ajk akl alm amn ano apq ars atu auv awx ayz
abc acd ade aef afg agh ahi aij ajk akl alm amn ano apq ars atu auv awx ayz
bcd bef bfg bhi bjk blm bno bpq brs btu bvw bxy bza bab bbc bdc bde bfg bhj
**bcd bef bfg bhi bjk blm bno bpq brs btu bvw *bxy* bza bab bbc bdc bde bfg bhj**
bcd bef bfg bhi bjk blm bno bpq brs btu bvw bxy bza bab bbc bdc bde bfg bhj
bcd bef bfg bhi bjk blm bno bpq brs btu bvw bxy bza bab bbc bdc bde bfg bhj
bcd bef bfg bhi bjk blm bno bpq brs btu bvw bxy bza bab bbc bdc bde bfg bhj
.....
.....
.....
BEGIN {
FS="\t"
}
NR==FNR {
a[FNR]=$0
next
}
무엇으로 바꾸시겠습니까? 그리고 지금까지 무엇을 시도 했습니까? – Vijay
awk를 연구하기 위해이 작업을 수행하는 경우이 주석을 무시하십시오. 그러나 문제 크기를 고려하면 다른 프로그램에서 쉽게 수행 할 수 있습니다. Excel을 말하십시오. –
그룹화 된 방법? 각 행을 배열에 작성 하시겠습니까? 'awk '/./{arr[i++] = $ 0}' '또는 5 개의 각 그룹을 항목으로 쓰고 싶습니까? – emil