powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Вопрос по awkу
4 сообщений из 4, страница 1 из 1
Вопрос по awkу
    #34792673
u4eni4ok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть список файлов, например, TEST1.070801.ZIP, TEST1.070802.ZIP, TEST1.070803.ZIP
задача разархивировать каждый в файл с другим названием, каждый в свой, например, QQQ20070801_1234.TXT, QQQ20070802_1234.TXT, QQQ20070803_1234.TXT.
Нужно написать на шеле, который я ваще не знаю.
Что я делал. Я вырезал кусок из названия файла - 070801 и теперь мне нужно раззиповать в файл с названием "QQQ20" + 070801(тот кусок, который я вырезал) + "_1234.TXT"
#!/bin/sh
files=`ls *.zip`
for file in $files
do
#echo $file
echo $file | awk -F/ '{print substr($STR,8,6)}'
#unzip -p $file > "QQQ_20" |awk -F/ '{print substr($file,8,6)}')| "_1234.txt"
#nn=`awk -F/ '{printf substr($file,8,6)}'`
#echo $nn
done
Этаписанина ессно не работает. вырезать то вырезает, но вот сложить все не могу..

Я знаю, что задача простая, но я уже упрел, почитать негде, в инете тоже полазил, но ничего путного не нашел.. Помогите, пож.
...
Рейтинг: 0 / 0
Вопрос по awkу
    #34792698
u4eni4ok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
допер:
#!/bin/sh
files=`ls *.zip`
for file in $files
do
nn=`echo $file | awk -F/ '{printf substr($file,8,6)}'`
#echo $nn
unzip -p $file > 'QQQ_20'$nn'_1234.txt'
done

Правда, если есть более простое решение, подскажите, пож.
...
Рейтинг: 0 / 0
Вопрос по awkу
    #34792742
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
awk настолько полноценен, что кроме него ничего и не нужно


Код: plaintext
ls *.zip | awk '{system(" unzip -p "$1 " > "substr($1,1,length($1)-4)".txt")}'
...
Рейтинг: 0 / 0
Вопрос по awkу
    #34793128
u4eni4ok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да, действительно.. Спасибо.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Вопрос по awkу
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]