Нужно в большом текстовом файле оставить в кажлой строке только последнее слово. Никак не могу сообразить, чем это можно сделать.
PS это слово- имя файла, так что содержит "."
Каким образом отредактировать файл так (чтобы остались только последние слова)
Модератор: Bizdelnick
-
t.t
- Бывший модератор
- Сообщения: 7390
- Статус: думающий о вечном
- ОС: Debian, LMDE
Re: Каким образом отредактировать файл так
На вопрос "чем": мне кажется, что лучший вариант -- sed.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
-
madskull
- Сообщения: 1019
- Статус: Экс-металлюга
Re: Каким образом отредактировать файл так
если в строках фиксированное число слов - можно использовать cut.
если нет, то можно поизвращаться так:
или так:
если нет, то можно поизвращаться так:
Код: Выделить всё
$ cat FILE | sed 's/^.*\s\(.*\)$/\1/'или так:
Код: Выделить всё
$ cat FILE | awk '{print$NF}'ArchLinux / IceWM
-
NobodyN
- Сообщения: 32
Re: Каким образом отредактировать файл так
Да, Sed это сильная штука. Бдем разбираться.