Вы хотите отобразить только 1-й, 4-й и последний столбцы, разделенные табуляцией -, и хотите отсортировать данные во втором из этих столбцов в числовом виде, игнорируя заголовок.
awk -F '\t' 'BEGIN { OFS=FS } { print $1, $4, $NF }' invoice.txt >tmpfile
{
head -n 1 tmpfile
sed '1d' tmpfile | sort -k 2,2rn
} | less -S
Или вы можете обойти временный файл и просто передать все из awk
в составную команду {...; }
через канал. При необходимости добавьте column -ts $'\t'
перед less -S
.
find /data -type f -iname \*.txt -exec sed '/"><\/a>/d' {} \;