我有一個包含5000行的文本文件,每五行可以分組。在這組五行中,我想要替換每組第二行第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}''或者您是否想將每個五個組寫入一個條目? – emil