如何在unix中打印奇数行

How to print odd line in unix

在文件中,值 '20210813_20210816_20210818''20210813_20210816' 换行。在下面的问题中,有 2 条数据库记录,但分为 4 行而不是 2 行。我想使用 unix 脚本打印我提到的两个值。

这不起作用:

cat filename.txt| awk 'NF' | while read n

do

10th_colum =`echo $n | awk 'NF'| awk '{print }'`

done

输入:

20210908 ABC  ICICI            EFT  Rcvd     Staging Not_Rcvd Not_Rcvd Not_Dlvrd
20210813_20210816_20210818
20210908 CDE  HDFC            EFT  Rcvd     Staging Not_Rcvd Not_Rcvd Not_Dlvrd
20210813_20210816
$ awk '!(NR%2)' file
20210813_20210816_20210818
20210813_20210816