- удаление части строки с помощью скрипта, Pahanivo, 07:59 , 25-Фев-11 (1)
> попогмте пожалуйста со скриптиком имеется файл следующего вида > blablalba/dadada (blablalba/dadada) dododod/qoqoqo (dododod/qoqoqo) > zablalba/dadadadada (zablalba/dadadadada) eododod/qoqoqorr (eododod/qoqoqorr) > и так далее, нужно распарсить так, чтобы в файле осталось только то > что в скобках > (blablalba/dadada) (dododod/qoqoqo) > как это сделать? > вижу выход в awk, по пока не понимаю как.awk '{print $2,$4}' mazafile кагта таг - удаление части строки с помощью скрипта, Andrey Mitrofanov, 09:58 , 25-Фев-11 (2)
> попогмте$ echo "blablalba/dadada (blablalba/dadada) dododod/qoqoqo (dododod/qoqoqo) x"|sed 's/^[^(]*(/(/;s/)[^(]*(/) (/g;s/)[^()]*$/)/' (blablalba/dadada) (dododod/qoqoqo) $ _
- удаление части строки с помощью скрипта, Andrey Mitrofanov, 10:01 , 25-Фев-11 (3)
>> попогмте > $ echo "blablalba/dadada (blablalba/dadada) dododod/qoqoqo (dododod/qoqoqo) x"|sed > 's/^[^(]*(/(/;s/)[^(]*(/) (/g;s/)[^()]*$/)/' > (blablalba/dadada) (dododod/qoqoqo) > $ _ Ну, или на awk-е те же замены и принт ~~~ awk '{sub(...);gsub(...);sub(...);print}'
- удаление части строки с помощью скрипта, Pahanivo, 11:44 , 25-Фев-11 (4)
>>> попогмте >> $ echo "blablalba/dadada (blablalba/dadada) dododod/qoqoqo (dododod/qoqoqo) x"|sed >> 's/^[^(]*(/(/;s/)[^(]*(/) (/g;s/)[^()]*$/)/' >> (blablalba/dadada) (dododod/qoqoqo) >> $ _ > Ну, или на awk-е те же замены и принт ~~~ awk '{sub(...);gsub(...);sub(...);print}' какие замены )) там жо столбцы разделенные пробелами )) если товаришь не врет с экзамплом - то awk хватит по самые помядоры
- удаление части строки с помощью скрипта, автор, 15:17 , 25-Фев-11 (5)
>>>> попогмте >>> $ echo "blablalba/dadada (blablalba/dadada) dododod/qoqoqo (dododod/qoqoqo) x"|sed >>> 's/^[^(]*(/(/;s/)[^(]*(/) (/g;s/)[^()]*$/)/' >>> (blablalba/dadada) (dododod/qoqoqo) >>> $ _ >> Ну, или на awk-е те же замены и принт ~~~ awk '{sub(...);gsub(...);sub(...);print}' > какие замены )) там жо столбцы разделенные пробелами )) > если товаришь не врет с экзамплом - то awk хватит по самые > помядоры спасибо большое, за решение. вчера сделал тоже самое в екселе, но путем долгого перебора формул и многократных прогонов.
|