基本上我想讀取字段編號21或51,但我無法讀取確切的數據,我得到不正確的字段。嘗試通過GNU Awk讀取數據3.1.7
Logic:- awk -F ',' '{print $21,$50}'
數據 - > Test.txt的
40968,SUR,ACT,1,Y,$GPNFT$,431068,SUR,MSUR,ACT,$DRS WRIGHT, HEWITT, GUNN & CHARLES$,$$,$PH8 0$,$DMB3005A$,UK,PH8 0AD,$BRAAN COTTAGE$,$$,$DUNKELD$,$PERTHSHIRE$,9772385,DOC,MED,ACT,Y,$GPNFT$,$METABOLIC$,$GAS ENDOSC$,M,$WRIGHT$,$GRAHAM$,$$,$$,$$,$$,$01-JAN-1959$,1982,,$U$,$Y$,$N$,$$,$N$,$002605139$,,$9772385$,$PH07$,$PH11$,$N$,$3005A$,$31-JUL-1997$,$00302620$,$00742230$,$$
594674,SUR,ACT,1,Y,$GVTRG$,431068,SUR,MSUR,ACT,$DRS WRIGHT, HEWITT, GUNN & CHARLES$,$$,$PH8 0$,$DMB3005A$,UK,PH8 0AD,$BRAAN COTTAGE$,$$,$DUNKELD$,$PERTHSHIRE$,99827837,DOC,MED,ACT,N,$GVTRG$,$$,$$,M,$GUNN$,$RODERICK$,$$,$$,$$,$$,$$,,,$U$,$N$,$N$,$$,$N$,$$,,$99827837$,$PH07$,$PH11$,$N$,$3005A$,$23-JUN-2010$,$00302620$,$00742230$,$$
輸出
$DUNKELD$ $PH11$
$DUNKELD$ $PH11$
期望輸出
9772385,$3005A$
1430701,$3005A$
任何想法
我覺得應該是'的awk -F '' '的{打印$ 23 $ 52}''? – Mithrandir
太多不必要的數據:http://stackoverflow.com/help/mcve –
'1430701'在您的示例輸入中不存在,所以它不會出現在您的輸出中。 –