2016-03-17 1 views
0

Я получил файлы с разделителями табуляции, создаваемые программным обеспечением для автоматизации радио. Один файл за один день со следующим контентом: название исполнителя даты. Мне нужны эти файлы нетронутыми, но также нужен следующий сценарий: при создании первого файла необходимо продублировать, переименовывать и удалять первые два поля (дата и время). Чем все файлы продолжения должны быть объединены в этом файле только с артистом и названием.Пакетный файл для копирования, конкатенации и удаления вкладки

Возможно ли это вообще? Tnx

ответ

0

В Bash я просто сделать это с AWK

awk -F "\t" '{print$1"\t"$2}' file1.txt > file2.txt 

В принципе, что это делает, является захват «\ т», который стоит на вкладке, и она захватывает данные перед первой вкладке ($ 1), то он заменяет первую вкладку «\ t», другой вкладкой. и затем он захватывает данные за второй вкладкой ($ 2).

Скажем это содержимое текущего file1:

дата: время художник: Название

Вы хотите сделать file2 распечатку художника (вкладка) Название

AWK-код в ваш сценарий bash будет:

awk -F ":" '{print$3"\t"$4}' file1.txt > file2.txt