Как использовать cut
, чтобы получить одно слово перед разделителем? Например, у меня есть строка ниже в file.txt
:
один два три четыре пять шесть семь
когда я использую команду cut
ниже:
cat file.txt | cut -d ':' -f1
...тогда я получаю все до разделителя; то есть:
раз, два, три, четыре, пять
...но я хочу только "пятерку"
Я не хочу использовать awk
или позицию, потому что файл все время меняется и позиция "пять" может быть где угодно. Единственное, что исправлено, это то, что пять будут иметь разделитель ":".
Спасибо!
cut -d ':' -f1 file.txt | rev | cut -d' ' -f 1 | rev
будет работать, если вы действительно хотите использовать cut, хотя было бы намного проще использовать awk или sed - person 123   schedule 08.10.2015print $5
. - person Amadan   schedule 08.10.2015