私のfile.txt
データがパイプで区切られていると仮定して、20列の欠落していない観測値10を見て、フォーマットが正しいことを確認したいと思います。
このコマンドを使用しますかawk
?観測値が10個しかないとどうすればわかりますか?
cut -d "|" -f 20 < file.txt|more
まったく欠けていない列には便利ですが、まれな列には役立ちません。
答え1
awk -F'|' 'BEGIN {found=0} $20 && found<10 {print $20; found++}' /path/to/file
答え2
cut -f 20 -d '|' file.txt | grep -v -e '^$' | head
grepパターンを使用してスペースを削除できます。'^[[:space:]]$'ファイルに ..19||21.. のような項目がある場合