Ваш проект может быть любым. -«Все эти изменения» — это то, что вы должны определить, автоматизировать, а затем упростить запуск пользователями. В пакете также должны быть определены (зависимости, скрипты ). Вы должны предлагать его в разных форматах.
Вы можете использовать grep
для поиска смежных строк, содержащих запятые, отличные от -, новые строки предоставляются «бесплатно».
grep -Eo "[^,]+" input.txt
cat > file
a,b,c
d,e
f
perl -pe "s/,/\n/g" file
a
b
c
d
e
f
Использование 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{…}={…}
вместо ), если у вас возникнут трудности с цитированием/экранированием вводимого текста.