Допустим, у меня есть file.txt
, разделенный вертикальной чертой, и я хочу взглянуть на 10 не пропавших без вести наблюдений из 20-го столбца, чтобы убедиться, что они появляются в правильном формате.
Могу ли я использовать команду awk
и как я могу сказать ей только 10 наблюдений?
вырезать -d "|" -f 20
cut -f 20 -d '|' file.txt | grep -v -e '^$' | head
и вы можете поиграть с шаблонами grep, чтобы также удалить пробелы '^ [[: space:]] $' , если в вашем файле есть записи вроде ..19 | | 21 ..
awk -F'|' 'BEGIN {found=0} $20 && found<10 {print $20; found++}' /path/to/file