Ниже приведен пример данных, которые я имею в ряд example.tsv:Split файл, используя AWK по шаблону
somedata1:data1#||#somedata2:data2#||#somedata1:data3#||#somedata2:data4
Я хотел сделать две вещи:
Разделите данные из шаблона
'#||#'
и напишите его в другой файл. Число столбцов после расщепления не фиксировано. Я попробовал команду AWK:awk -F"#\|\|#" '{print;}' example.tsv > splitted.tsv
Выход первого файла должен быть:
column 1 somedata1:data1 somedata2:data2 somedata1:data3 somedata2:data4
Далее я хочу разделить данные в splitted.tsv на основе " : '.
somedata1 data1 data3
И напишите его в файл. Есть ли способ, которым мы могли бы сделать это в одной команде awk?
Пожалуйста [править] Ваш вопрос и показать нам свой желаемый результат, я не очень понимаю, что вам нужно здесь. Нужен ли первый файл? Должен ли результат второго разделения также находиться в отдельных файлах или распечатываться на терминале? – terdon
Спасибо за редактирование. Также покажите желаемый результат второго разделения. Кроме того, пожалуйста, проясните, нужны ли они для печати, чтобы разделить файлы или только стандартный вывод. – terdon