Как отобразить всю подстроку, найденную в команде cut

Возможно, вам потребуется установить библиотеку GD(http://www.libgd.org/).

1
31.10.2019, 07:18
1 ответ

Ваш grepвозвращает только одну строку, шаблон [^ ]*соответствует 12345678::hashtext_20191030::ITEM+…и остальной части строки, пока не будет найден пробел. Если вы хотите сопоставить только ITEM+и следующие цифры, используйте

grep -o 'ITEM+[^:]*' file.txt

или

grep -o 'ITEM+[0-9]*' file.txt

и вы получите несколько результатов.

Вы должны получить все числа с помощью

grep -o 'ITEM+[^:]*' file.txt | cut -c 6-

возвращает 6-й символ до конца строки.

0
27.01.2020, 23:57

Теги

Похожие вопросы