Вопросы с тегом «text-processing»

22
Как я могу извлечь предопределенный диапазон строк из текстового файла в Unix?
У меня есть дамп SQL ~ 23000 строк, содержащий несколько баз данных данных. Мне нужно извлечь определенный раздел этого файла (то есть данные для одной базы данных) и поместить его в новый файл. Я знаю номера начала и конца строки нужных мне данных. Кто-нибудь знает команду Unix (или серию команд), …



23
Как использовать sed, чтобы заменить только первое вхождение в файле?
Я хотел бы обновить большое количество исходных файлов C ++ с помощью дополнительной директивы include перед любым существующим #include. Для такого рода задач я обычно использую небольшой скрипт bash с sed, чтобы переписать файл. Как мне sedзаменить только первое вхождение строки в файле, а не заменять каждое вхождение? Если я …


7
Использование нескольких разделителей в awk
У меня есть файл, который содержит следующие строки: /logs/tc0001/tomcat/tomcat7.1/conf/catalina.properties:app.env.server.name = demo.example.com /logs/tc0001/tomcat/tomcat7.2/conf/catalina.properties:app.env.server.name = quest.example.com /logs/tc0001/tomcat/tomcat7.5/conf/catalina.properties:app.env.server.name = www.example.com В приведенном выше выводе я хочу извлечь 3 поля (число 2, 4 и последнее *.example.com). Я получаю следующий вывод: cat file | awk -F'/' '{print $3 "\t" $5}' tc0001 tomcat7.1 tc0001 tomcat7.2 tc0001 …

17
Как заменить $ {} заполнителей в текстовом файле?
Я хочу направить вывод файла «шаблона» в MySQL, файл, имеющий переменные, такие как ${dbName}вкрапленные. Что такое утилита командной строки для замены этих экземпляров и вывода вывода на стандартный вывод?

24
Есть ли еще какие-то причины изучать AWK?
Я постоянно изучаю новые инструменты, даже устаревшие, потому что мне нравится использовать правильное решение проблемы. Тем не менее, мне интересно, есть ли еще какая-то причина изучать некоторые из них. awkнапример , мне интересно, но для простой обработки текста, я могу использовать grep, cut, sedи т.д. , а для сложных, я …

7
Как получить первую букву в переменной Bash?
У меня есть переменная Bash $word, которая иногда является словом или предложением, например: word="tiger" Или: word="This is a sentence." Как создать новую переменную Bash, равную только первой букве, найденной в переменной? Например, приведенное выше будет: echo $firstletter t Или: echo $firstletter T

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.