Tag: sed

awk: Столбцы не печатаются, когда конкатенация строк передается как командная строка

Я обнаружил некоторую аномалию при написании сценария. Следующие примеры работают так, как ожидалось: $ echo 123 | awk '{print $1 456}' 123456 $ sh -c "echo 123 | awk '{print $1}'" 123 Но следующий пример: $ sh -c "echo 123 | awk '{print $1 456}'" 456 Я ожидаю распечатать 1-й столбец с дополнительной строкой, которая […]

Как я могу заменить ^ I на области вкладок в редакторе vim для .java-файла?

Когда я открываю мой .java-файл в vim, я вижу пару строк с префиксом одного / более символов ^I Он выглядит как вкладки в Eclipse, которые были преобразованы в ^I Я хотел бы заменить один пробел на 4 символа. Например ^I^I^I^IList<History> rulePackagesHistory = result.getHistory(); Как это можно сделать в редакторе vim?

Удалить возврат каретки с помощью sed

У меня большой CSV-файл. В одном из полей содержится ошибка. Эта ошибка появляется в виде новой строки в файле. Поскольку теперь я использовал notepad ++ с этой командой, чтобы исправить проблему: \р";" => ";" Как я могу сделать то же самое с sed? Я уже пробовал sed -i 's/\r";"/";"/g' /path/file.csv sed -i 's/^";"/";"/g' /path/file.csv нет […]

Стирание в stdin всех экземпляров регулярных выражений, определенных в файле

Я получаю что-то вроде комбинации sed 's/pattern//g' и grep -f patternfile.txt . В принципе, я хотел бы, чтобы поток ввода был лишен всех экземпляров шаблонов регулярных выражений, определенных в patternfile.txt (который содержит одно регулярное выражение на строку), так что cat myinitialfile.txt | magiccommands -f patternfile.txt > mycleanfile.txt

Скрипт Sed / awk для нестандартного журнала доступа Apache (Oracle Weblogic)

Я ударил стену своими ограниченными способностями сценариев sed, и я задаюсь вопросом, может ли кто-нибудь из вас помочь мне. У меня есть нестандартный протокол доступа Apache со следующим форматом: #Version: 1.0 #Fields: c-ip date time cs-method cs-uri sc-status time-taken bytes #Software: WebLogic #Start-Date: 2014-07-21 11:21:59 10.000.000.000 2014-07-21 11:22:16 GET /em/skins/login.css 200 0.1 1091 10.000.000.000 2014-07-21 […]

Две операции с sed по той же схеме

Я использую следующую команду sed для отображения имен файлов с определенной формой: ls -1 *|sed 's/^\(.*\).png/\1\/\1,/g' Если у меня есть два файла с именем BOH_Contour.png и BOV_Web.png , я получаю BOH_Contour/BOH_Contour, BOV_Web/BOV_Web, Теперь я хочу удалить все _ во второй части этого результата и получить BOH_Contour/BOHContour, BOV_Web/BOVWeb, Как я могу это сделать?

Как получить число знаков препинания из файла

grep '[".?!"]' Возвращает строки, которые имеют один из них, но я не знаю, как рассказать, сколько в каждой строке, не говоря уже о том, сколько.,? И! есть.

Как записывать данные по одному из файлов tmp в конечный выходной файл, используя для цикла?

У меня есть два файла tmp с именем tmp1 и tmp2 который содержит некоторые строки. tmp1 файл, 1c\ datafile no. 23 2c\ datafile is ok tmp2 файл, 3c\ datafile no. 24 4c\ datafile is ok У меня есть файл (с именем wrong_file ), какие записи я хочу исправить из файлов tmp datafile no. 32 datafile […]

Найдите и замените строку, если определенный шаблон найден в строке

Все, что мне нужно сделать, это поиск CCSID в этом файле, везде, где он находит CCSID , CHAR в этой строке следует заменить на NCHAR и VARCHAR в этой строке следует заменить NVARCHAR2 . Я пробовал использовать sed и awk. Но я не мог найти идеальный способ решить эту проблему. CREATE TABLE JCR.ICMSTSYSCONTROL ( LIBRARYSERVERID […]

Печать отступов с пробелом только в команде дерева

Я хочу перечислить подкаталоги каталога с помощью команды tree . Но я не хочу печатать строки отступов. Вместо этого я хочу иметь пробелы. Я не смог найти правильный параметр в man-странице. Может быть, я могу передать вывод tree в sed чтобы удалить строки.

Linux и Unix - лучшая ОС в мире.