Как разделить строку текста, разделенную знаком «,», на файл, содержащий по одной строке в строке?

Ваш проект может быть любым. -«Все эти изменения» — это то, что вы должны определить, автоматизировать, а затем упростить запуск пользователями. В пакете также должны быть определены (зависимости, скрипты ). Вы должны предлагать его в разных форматах.

-3
22.09.2021, 17:47
3 ответа

Вы можете использовать grepдля поиска смежных строк, содержащих запятые, отличные от -, новые строки предоставляются «бесплатно».

grep -Eo "[^,]+" input.txt
1
22.09.2021, 17:58
cat > file
a,b,c
d,e
f
perl -pe "s/,/\n/g" file
a
b
c
d
e
f
1
22.09.2021, 18:56

Использование Raku (, ранее известного как Perl _6)

raku -pe 's:g/\,/\n/;'

ИЛИ (возможно более читабельно):

raku -pe 's:g[\,] = qq[\n];'

Пример ввода:

a,b,c
d,e
f

Пример вывода:

a
b
c
d
e
f

Примечание :, используя первую s///или вторую s[…]=[…]форму, вы можете изменить пары разделитель/разделитель -/или []на другой символ/символы (, например. используя s{…}={…}вместо ), если у вас возникнут трудности с цитированием/экранированием вводимого текста.

https://raku.org

0
23.09.2021, 07:34

Теги

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