Вопросы
Как удалить первую строку текстового файла с помощью bash/sed?
Я должен многократно удалять первую строку из огромного текстового файла с помощью bash-скрипта.
В данный момент я использую команду sed -i -e "1d" $FILE
, но на выполнение операции уходит около минуты.
Есть ли более эффективный способ решить эту проблему?
Окрашенный grep — просмотр всего файла с подсвеченными совпадениями
Я нахожу флаг --color=always утилиты grep чрезвычайно полезным. Однако grep выводит только строки с совпадениями (если не запрашивать контекстные строки). Поскольку каждая напечатанная строка содержит совпадение, подсветка не добавляет столько возможностей, сколько могла бы.
Мне бы очень хотелось...
Как сопоставить любой символ на нескольких строках в регулярном выражении?
Например, данное регулярное выражение:
(.*)<FooBar>
совпадает с текстом:
abcde<FooBar>
Но как сделать так, чтобы оно совпадало с текстом, который занимает несколько строк?
abcde fghij<FooBar>
Bash инструмент для получения n-й строки из файла
Каково "каноническое" решение данной задачи? Я использую команду head -n | tail -1
, которая справляется с этой задачей, но мне интересно, есть ли инструмент в Bash, специально предназначенный для извлечения строки (или диапазона строк) из файла.
Под "каноническим" я имею в виду программу,...
Как выполнить рекурсивный поиск/замену строки с помощью awk или sed?
Как мне найти и заменить каждое вхождение:
subdomainA.example.com
на
subdomainB.example.com
в каждом текстовом файле в каталоге /home/www/
и всех его подкаталогах рекурсивно?