如何在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
在文件中,值 '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