Дорогие специалисты!
Дважды уже Вы мне помогали, прошу помощи и в третий раз!:-)
Задача такая: каждый час скачиваю файл с данными, из него беру только строки 1, 3, 5, 12 -
объединяю их в одну строку для экономии места и записываю эту инфу в один общий файл.
Команда такая:
sed -n -e '1p' -e '3p' -e '5p' -e '12p' in.txt | xargs >> out.txt
То есть строки 1, 3, 5, 12 объединяются в одну строку, для этого часа.
В следующий час уже запишется новая строка.А теперь изготовители файлов поменяли формат. Не пишут город, откуда данные.
Вопрос!!!
Как можно дописывать в начале каждой строки слово "Moscow"?Пробовала, насколько хватило знаний, так:
echo Moscow >> out.txt
sed -n -e '1p' -e '3p' -e '5p' -e '12p' in.txt | xargs >> out.txtно получается тогда слово Moscow на отдельной строке. а данные на следующей.
А нужно обязательно помечать из какого города данные, иначе запутаюсь:-).
Спасибо за терпение!!!;-)
> echo Moscow >> out.txt
> sed -n -e '1p' -e '3p' -e '5p' -e '12p' in.txt |
> xargs >> out.txt( echo Moscow; sed -n -e '1p' -e '3p' -e '5p' -e '12p' in.txt ) | xargs >> out.txt
> ( echo Moscow; sed -n -e '1p' -e '3p' -e '5p' -e
> '12p' in.txt ) | xargs >> out.txtsed -n '1{i\Moscow
p};3p;5p' in.txt ) | xargs >> out.txt*Перевод строки после Moscow -- нужен!
>[оверквотинг удален]
> этого часа.
> В следующий час уже запишется новая строка.
> А теперь изготовители файлов поменяли формат. Не пишут город, откуда данные.
> Вопрос!!!
> Как можно дописывать в начале каждой строки слово "Moscow"?
> Пробовала, насколько хватило знаний, так:
> echo Moscow >> out.txt
> sed -n -e '1p' -e '3p' -e '5p' -e '12p' in.txt |
> xargs >> out.txt
> но получается тогда слово Moscow на отдельной строке. а данные на следующей.если мне не изменяет ИМХО, то надо писать echo -n Moscow >>out.txt - тогда перевод строки не вставится.
> А нужно обязательно помечать из какого города данные, иначе запутаюсь:-).
> Спасибо за терпение!!!;-)
Сработало:
echo -n Moscow >>out.txt,
спасибо преогромнейшее! Все записывается как надо, геофизические данные показываются.
Выручаете третий раз. Так глядишь и shell освою:-)