LINUX.ORG.RU

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


0

1

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



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

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 ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.