powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Shell skript
8 сообщений из 8, страница 1 из 1
Shell skript
    #35433957
Qabriel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здраствуйте
как мне написать скрипт?
Если у меня ест один файл с именем "myfile" и в нем есть 5 строк.
И в етих строках есть "001"
1-ом строке после 9 симвлоа
2-ом строке после 10- символа
3-ом строке после 11- символа
4-ом строке после 12- символа
5-ом строке после 13- символа
и как мне написать скрипт с помошью SED чтоб пошло цикл
взял каждую позицию отдельно и переносил в другой файл.
...
Рейтинг: 0 / 0
Shell skript
    #35433972
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ничо не понял, покажите что дано, и что надо получить
...
Рейтинг: 0 / 0
Shell skript
    #35434038
Qabriel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
U menya est fayl s imenem "myfile"
i v nem est dopustim eti stroki cherez slovo 001
posle slovo 001
netu slovo 001
eto slovo 001
to slovo 001
i ya doljen napisat odin skript chtob poshlo chikl chtob etot skript poshel vzyal "001" s devyatoy pozichii i napisal v druqoy fayl


chto to vrode etoqo for sedparam in 1 2 3 4 5
do
echo $sedparam
sed -n ' '$sedparam'p' myfile >> teze
done
...
Рейтинг: 0 / 0
Shell skript
    #35434847
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коряво, но как-то так

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
#!/bin/sh

points()
{
echo . | awk -v cnt="$1" '{for(i=0;i<cnt;i++) {str=str"."}}END{print str}'
}

cnt= 12 

while read a
do
 echo $a | sed s/`points $cnt`//
 cnt=`expr $cnt -  1 `
done < myfile >> newfile
...
Рейтинг: 0 / 0
Shell skript
    #35435209
Qabriel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sposibo Bolshoe Null
...
Рейтинг: 0 / 0
Shell skript
    #35435247
Qabriel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sposibo Bolshoe Null
Ya esho nashel bolee leqkiy variant vo smotri.

echo "viberi pozichiyu:"
read x
m=`sed -n '/^.\{'$x'\}001/w new' myfile`
echo $m

s ekrana viberu po vashemu tak normalno?
...
Рейтинг: 0 / 0
Shell skript
    #35435324
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
единственное что - не все sed-ы такую регулярку поймут. потому я с точками и извратился
...
Рейтинг: 0 / 0
Shell skript
    #35435508
Qabriel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я ето не знал
я новичек. Все равно спосибо
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Shell skript
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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