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