![]() |
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| оболочке сценариев | vijray27 | Shell программирование и сценарии | 4 | 02-27-2009 09:44 AM |
| Shell скриптов | jack00423 | Shell программирование и сценарии | 1 | 09-30-2008 01:48 AM |
| Разница между Экс оболочки сценариев и сценариев оболочки Unix. | haroonec | Shell программирование и сценарии | 2 | 04-12-2006 09:12 AM |
| Shell скриптов | dipanrc | Shell программирование и сценарии | 4 | 10-27-2005 04:53 AM |
| нибудь в другом месте корпуса сценариев | master_6ez | Shell программирование и сценарии | 1 | 11-21-2004 11:42 PM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
нужна помощь в оболочке сценариев
Привет народ,
Мне нужна помощь в оболочке сценариев. У меня есть файл, который получил 1000 записей в нем .. вот она выходит KRW71, GAMDE1, D, 14656,17909.5,20090217,48324,20090202,22060, K, 23897,,,, 2, грузовых, 27,2,,, O, T KRW71, GAMDE1, D, 14656,17909.5,20090217,48325,20090203,22060, K, 10430,,,, 1, грузовых, 13,6,,, O, T KRW71, GAMDE1, D, 14656,17909.5,20090217,48326,20090204,22060, K, 20376,,,, 2, грузовых, 27,2,,, O, T KRW71, GAMDE1, D, 14656,17909.5,20090217,48327,20090205,22060, K, 19338,,,, 1, грузовых, 13,6,,, O, T KRW71, GAMDE1, D, 14656,17909.5,20090217,48328,20090206,22060, K, 20682,,,, 1, грузовых, 13,6,,, O, T Я хочу добавить метку FBINV в начале каждой строки, если его уже нет. Можете ли Вы мне помочь в написании сценария для одной выше. Любая помощь будет apptreciated. Спасибо заранее |
|
||||
|
Его рабочие dariyoosh.
Большое спасибо. |
|
|||||
|
Попробуйте это:
Код:
cat filename | while read line
do
fbinv_cnt=$(echo ${line} | grep -i "FBINV" | wc -l)
if [[ ${fbinv_cnt} -eq 0 ]]; then
line=$(echo "FBINV,${line}")
fi
echo ${line} >> outputfile.csv
done
![]() Привет, Praveen |
|
||||
|
Код:
# awk '!/^FBINV/{print "FBINV,"$0}' file
FBINV,KRW71,GAMDE1,D,14656,17909.5,20090217,48324,20090202,22060,K,23897,,,,2,Truck,27.2,,,O,T
FBINV,KRW71,GAMDE1,D,14656,17909.5,20090217,48325,20090203,22060,K,10430,,,,1,Truck,13.6,,,O,T
FBINV,KRW71,GAMDE1,D,14656,17909.5,20090217,48326,20090204,22060,K,20376,,,,2,Truck,27.2,,,O,T
FBINV,KRW71,GAMDE1,D,14656,17909.5,20090217,48327,20090205,22060,K,19338,,,,1,Truck,13.6,,,O,T
FBINV,KRW71,GAMDE1,D,14656,17909.5,20090217,48328,20090206,22060,K,20682,,,,1,Truck,13.6,,,O,T
|
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|