[Linux] прочитать столбец в текстовом файле

oleg1331

Можно ли пользуясь более-менее распространенными утилитами (чтобы были в большинстве дистрибутивов автоматом) прочитать определенный столбец из txt файла? столбцы разделены табами

Andbar

В ответ любителям советовать цигвин на винду ставить: воспользуйся виндовым for под вайном :grin: :grin: :grin:

Fmouse

 
awk '{print $N}' <file name>  

N - номер столбца (это если столбцы разделены пробелами).
man awk

oleg1331

нет.. юзать виндовый командный язык (или как он там называется) это ж смерть просто... нафиг Вас :)

serega1604

можно - смотри в сторону sed/awk

fufa58

cat file|awk {'print $n'}
где n - номер столбца, начиная с 1

oleg1331

спасибо, то что надо )

vall

cut -f $N < file

spitfire

Тут таки есть большая разница. awk, в отличие от cut, будет пропускать произвольное число пробельных символов. cut же имеет один разделительный символ (по умолчанию табуляции и будет делить на поля строго по нему.
Оставить комментарий
Имя или ник:
Комментарий: