Гость Опубликовано 4 июня, 2002 Жалоба Поделиться Опубликовано 4 июня, 2002 У меня серьезный вопрос по bash. Есть текстовый файл с 5-ю строчками. Как заставить bash вырезать ненужные (с моей точки зрения) слова в строчке. Причем эти слова повторяются. Помогите! В худшем случае скажите только комманду которая это может сделать! Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 5 июня, 2002 Жалоба Поделиться Опубликовано 5 июня, 2002 cat file |sed 's/nenuznoe_slovo//g' > novii.file Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 5 июня, 2002 Жалоба Поделиться Опубликовано 5 июня, 2002 Крутая команда эта sed!! Большое спасибо! Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 6 июня, 2002 Жалоба Поделиться Опубликовано 6 июня, 2002 а не чрезмерна ли эта команда? и нахрена использовать пайп если можно просто sed 's/word//g' file > new_file вот если так zcat file.gz | sed 's/word//g' > new_file тогда пайп оправдан ))) Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 10 июня, 2002 Жалоба Поделиться Опубликовано 10 июня, 2002 э...продолжаем разговор во всех *files поменять "его" родимого i=`ls *files` for a in $i do if [ $a != "script_name.sh" ] ; then sed "s/unneedable_chars//g" $a.new mv $a.new $a fi done p.s. следующий пост с использованием массивов - bash умеет Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.