LINUX.ORG.RU

Bash. Обработка вывода


0

1

Привет всем! Я tr посмотрел, но он чисто символы удаляет. Sed И awk только внутри файлов работают. Как можно удалить у вывода конкретные фразы?(.mkv,например)

sed и awk работают со всем, чего хочешь

IvanR ★★★ ()
Ответ на: комментарий от AlexCones

ты наверное не в курсе, что у нас тут все == файл? Все верно, ТС, решения твоей проблемы нету

minakov ★★★★★ ()

как угодно
например:

[ megabaks@desktop ] ~ $ echo lol.mkv | sed 's|.mkv||'
lol
[ megabaks@desktop ] ~ $ x="lol.mkv"
[ megabaks@desktop ] ~ $ echo "${x%.mkv}"
lol
[ megabaks@desktop ] ~ $ echo "${x/.mkv}"
lol
[ megabaks@desktop ] ~ $ echo "${x//.mkv}"
lol
[ megabaks@desktop ] ~ $ 
а вот про sed, awk, tr ты жгёшь

megabaks ★★★★ ()
Последнее исправление: megabaks (всего исправлений: 1)

.mkv

Именно для этого лучше «basename -s .mkv» или «${file%.mkv}»

anonymous ()

Sed И awk только внутри файлов работают.
sed
Stream EDitor

Deleted ()
Ответ на: комментарий от anwender

не, это я нуб

Ты себе льстишь. Или теперь двоешников и дибилов политкорректно называть «нубами»?

anonymous ()

если .mkv в конце строки:

cat file | sed 's/\.mkv$//g'

sed и awk могут читать и со стандартного вывода

leader32 ()
Ответ на: комментарий от Difrex

lol я нуб
всю жизнь делал с/слово//г
вот блиииин....)))))
спасибо чел
а есть гайды по сед авк и тр типп адвансед баш гуиде токо на русском?)

ubuntuawp ★★ ()
Ответ на: комментарий от anonymous

анон ты сам дибил
нука наваляй мне стрелялку по сети на баш сед авк тр? че слабо? а на хабре чел сделал по приколу))

ubuntuawp ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.