1

Я хотел бы написать скрипт (вероятно, связанный с AWK printf), который возьмет мой файл с разделителями, удалит некоторые ненужные поля и добавит некоторые дополнительные поля через файл:

Например:

1,4,fd,4r54,3,,4454 

Я хочу сохранить поля 1,2,4,7 и добавить два пустых поля между полями 4 и 7, чтобы результат выглядел следующим образом:

1,4,4r54,,,4454

Это возможно?

2 ответа2

1

Вы можете сделать это с:

awk -F , '{ printf "%s,%s,%s,,,%s\n" , $1 , $2 , $4 , $7 }' file
0

Если у вас уже есть файл с разделителями, это должно быть очень просто. Вверху должны быть перечислены все поля, просто удалите те, которые вам не нужны, и вставьте те, которые вам нужны. Я предупреждаю вас, хотя, с будет влиять на все записи, которые в настоящее время находятся в файле. Я бы использовал такую программу, как Excel или версию Excel для открытых офисов, чтобы сделать это с файлом, в котором в данный момент есть записи.

Если вам нужна дополнительная помощь, пожалуйста, прокомментируйте, я постараюсь помочь как можно больше.

Удачи-

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .