У меня есть как минимум 40 файлов (20 в xml.
формате и 20 в формате safe.
). В качестве примера некоторые из этого:Поместите имена файлов в текст
iw1-20150612.SAFE.safe
iw2-20150714.SAFE.safe
iw1-20150612.xml
iw2-20150714.xml
Я хочу поставить это имен файлов в текстовом файле в определенном месте текста с помощью терминала в Linux (или текст добавляется в ходе этого процесса)
текст может быть любым, как, например:
anytext iw1-20150612.SAFE.safe
anytext2 iw1-20150612.xml anytext2 iw1-20150612.xml
anytext Iw2-20150714.SAFE.safe
anytext2 iw2-20150714.xml anytext2 iw2-20150714.xml
примера, что мне нужно здесь:
awk 'NR>1 {print $0}' < ../og/iw1-20150612.SAFE.safe > tmp_file
cat ../og/iw1-20150612.xml tmp_file ../og/m.xml > ./iw1-20150612.xml
awk 'NR>1 {print $0}' < ../og/iw2-20150714.SAFE.safe > tmp_file
cat ../og/iw2-20150714.xml tmp_file ../og/m.xml > ./iw2-20150714.xml
#and etc
Также важно сохранить сортировку по имени файла, как в папке. Моя попытка:
find /any/directory/ -type f -printf "%f\n" >> data.txt
Но я не знаю, как «выбрать место» для вставки текста.
Просьба уточнить вашу конкретную проблему или добавить дополнительные детали, чтобы выделить именно то, что вам нужно. Как это написано в настоящее время, трудно точно сказать, что вы просите. – Cyrus
Это лучше? Надеюсь, теперь станет ясно. – user2899758
@ user2899758: Нет, где ясно, что вы пытаетесь сделать? Кстати, что случилось с вашими попытками? – Inian