В моей вкладке файл с разделителями temp.txt
выглядит следующим образом:
поле1 поле2 поле3 поле4 поле5 поле6
поле1 поле2 поле3 поле4 поле5 поле6 поле7
поле1 поле2 поле3 поле4 поле5 поле5 поле6field7 field 8
В соответствии с вашим обновлением я настоятельно рекомендую использовать cut
:
cut -f6- temp.txt
, чтобы печатать field6 до конца строки.
Примечание -d
определяет разделитель, но вкладка является разделителем по умолчанию.Вы можете сделать это в awk
, но я считаю cut
более простым.
С awk
это будет выглядеть так:
awk '{print substr($0, index($0, $6))}' temp.txt
, если моя вкладкаФайл с разделителями temp.txt выглядит следующим образом:
поле1 поле2 поле3 поле4 поле5 поле6
поле1 поле2 поле3 поле4 поле5 поле6 поле7
поле1 поле2 поле3 поле4 поле5 поле6 поле7 поле7 поле 8
awk -F"\t" '{print $6}' temp.txt
напечатает только 6-е поле.если разделителем является символ табуляции, он, вероятно, будет работать без установки -F, но я бы хотел установить разделитель полей, когда смогу.
Точно так же будет и сокращение.
cut -f6 temp.txt
У меня есть догадка, ваш вопрос немного сложнее, чем этот, поэтому, если вы ответите на мой комментарий, я могу попытаться расширить мой ответ,