Как вывести определенные столбцы, разделенные специальным разделителем, используя cut

Почему find, если все файлы находятся в каталогах одинаковой глубины?

cd "$DIR"
cp */*-001.jpg /destination/path
0
26.12.2019, 03:58
1 ответ

Большинство реализаций awkдопускают многосимвольные -разделители полей. Так что можете попробовать:

awk -F'<xx>' '{print $8,$9}' myfile.txt

Если вы хотите сохранить исходные разделители, то вам нужно будет также установить разделитель полей вывода OFS, например

awk -F'<xx>' 'BEGIN{OFS=FS} {print $8,$9}' myfile.txt

Кроме того, есть Miller , если вам нужен болееcut-подобный синтаксис:

mlr --nidx --ifs '<xx>' cut -f 8,9 myfile.txt

или, сохранив пользовательский разделитель

mlr --nidx --fs '<xx>' cut -f 8,9 myfile.txt
0
28.01.2020, 02:59

Теги

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