- вопрос про удаление символа '\n', XAnder, 08:48 , 17-Ноя-11 (1)
> 1.perl -ne 's/\n/ / unless $cnt++ % 2; print' file
- вопрос про удаление символа '\n', Andrey Mitrofanov, 09:56 , 17-Ноя-11 (2)
> убрать во всех достаточно просто: sed ':a;N;$!ba;s/\n/ /g' file > а вот как это применить только к нечетным строчкам вопрос! > кто силен в SEDе ? :) Деццкииий сааад. $ d() { cat << EOT; } > one > two > three > four > five > six > $ d one two three four five six $ d | sed -n 'N;s/\ / /p' one two three four five six $ _ > можно тоже самое и на awk/perl/tr если кто знает буду рад > выслушать. $ d | awk '{getline s;print $0" "s}' one two three four five six $ _ Одного tr для не хватит, всё равно нужен какой ни то sed, поэтому бессмысленно. +bash: $ d | while read l && read m; do echo "$l $m"; done one two three four five six $ _ Или лучше (не скажу, почему :-P ) - $ d | while read l; do echo -n "$l"; read m && echo -n " $m"; echo; done one two three four five six $ _ > те тут перед результатом команды system() вставляется символ новой строки, как сделать > так чтобы перевода строки не было? Осспадя.... Ну, printf же, минимум. Но man sed, man awk -- по любому до просветления.
- вопрос про удаление символа '\n', httpd, 12:23 , 17-Ноя-11 (3)
>[оверквотинг удален] > five six > $ _ >> можно тоже самое и на awk/perl/tr если кто знает буду рад >> выслушать. > $ d | awk '{getline s;print $0" "s}' > one two > three four > five six > $ _ > Но man sed, man awk -- по любому до просветления.О биг сенкс, но из этих вариантов только с AWK подходит, в SED ты используешь перевод строки, а мне нужен в 1 строчку регэксп. кстати ни в манах ни в онлайн учебниках толком не описывается как составлять регэкспы, только типичные примеры, и если нужно что-то экзотическое, то найти проблема. Можешь посоветовать какие нибудь доки где ясно описано как писать регэкспы? >> те тут перед результатом команды system() вставляется символ новой строки, как сделать >> так чтобы перевода строки не было? > Осспадя.... Ну, printf же, минимум. погоди, как ты через printf преобразуешь вывод внешней команды? или может результат в переменную записать, а потом форматировать ее вывод?
- работать надо, заставлять себя, Andrey Mitrofanov, 13:02 , 17-Ноя-11 (4) +1
> кстати ни в манах ни в онлайн учебниках толком не описывается как > составлять регэкспы, только типичные примеры, и если нужно что-то экзотическое, то > найти проблема. Можешь посоветовать какие нибудь доки где ясно описано как > писать регэкспы?Есть два рода людей -- которые умеют, и которые не умеют. Те, что умеют, уже не помнят и не знают, как сами не умели, и как научиться. А те, которые не умеют и _спрашивают, как бы чего-нибудь такого почитать, чтобы вот так вот сразу -- ах! -- и уметь, не умеют учиться. Самый древний разговор -- слепого с глухим. > погоди, как ты через printf преобразуешь вывод внешней команды? За деньги. Или может.
- работать надо, заставлять себя, httpd, 01:02 , 18-Ноя-11 (5)
>[оверквотинг удален] >> найти проблема. Можешь посоветовать какие нибудь доки где ясно описано как >> писать регэкспы? > Есть два рода людей -- которые умеют, и которые не умеют. Те, > что умеют, уже не помнят и не знают, как сами не > умели, и как научиться. А те, которые не умеют и _спрашивают, > как бы чего-нибудь такого почитать, чтобы вот так вот сразу -- > ах! -- и уметь, не умеют учиться. > Самый древний разговор -- слепого с глухим. >> погоди, как ты через printf преобразуешь вывод внешней команды? > За деньги. Или может.понятно, спасибо и на том.
|