Я пытаюсь извлечь определенное (четвертое) поле из текстового потока, основанного на столбцах и скорректированном по пробелу. Я пытаюсь использовать команду cut
следующим образом:
cat text.txt | cut -d "" -f 4
К сожалению, cut
не обрабатывает несколько пробелов как один разделитель. Я мог бы использовать awk
awk '{printf $ 4; } '
или sed
sed -E "s / [[: space:]] + / / g"
, чтобы свернуть пробелы, но я хотел бы знать, есть ли способ справиться с cut
и несколько разделителей изначально?