LINUX.ORG.RU

Вопрос по форматированию текста из шеллскрипта


0

0
Допустим есть такой файл:

... какой-то текст ...

=== некий маркер ======

... ещё какой-то текст ...

Внимание вопрос: как стандартными средствами (grep, sed и т.п., без перла) удалить весь текст после маркера (не удаляя сам маркер).

anonymous
Мой вариант такой:

#!/bin/sh

if [ "$1" == "" ]; then
echo "example: $0 filename marker"
exit
fi

cat "$1" | head -n $(cat "$1" | grep -n "$2" | sed -e 's/\:.*//')
linuxsoft
()
sed -e '/marker/p;/marker/,$d'
anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.