Tag: sed

Удалите последний символ перед другим символом

У меня вопрос о команде sed . Можно ли удалить символ (или набор символов) между пустым пространством и выбранным символом? Если у меня есть список, содержащий несколько строк текста, например: a = 5 * x + 3 n\exit> a = 5 * x + 7 abndc\exit> … и т.д. получить a = 5 * x […]

я хочу напечатать строку, которая начинается с словесного слова, а в остальных записях печатается только одно поле

например: CREATE TABLE MWWDATA."VTCat02" ( "ID" NUMBER(10) DEFAULT NULL , "Cat" VARCHAR2(255) DEFAULT NULL , "Style_Code" VARCHAR2(255) DEFAULT NULL , "Vendor_Style_#" VARCHAR2(255) DEFAULT NULL ); В приведенном выше примере я хочу напечатать строку, которая начинается с CREATE TABLE, а в остальной строке – только первое поле. Я хочу, чтобы CREATE TABLE MWWDATA."VTCat02" ("ID","Cat","Style_code","Vendor_Style_#");

Как добавить текст в конец строки, содержащей несколько строк?

У меня есть файл вроде этого: 1;1471375551;joe;WO12344; 2;1471378551;frank;WO12345;1471380211 3;1471383211;frank;WO12345;1471385211 4;1471385311;frank;WO12345; 5;1471385311;joe;WO12346;1471388211 Я хотел бы использовать скрипт bash, чтобы найти строку, которая содержит указанное имя (например, frank ), а также указанный номер WO (например, WO12345 ), а также заканчивается WO12345 a ; , затем добавьте строку в конец строки. Я хочу отредактировать файл напрямую, а не […]

Я хотел бы стереть предыдущую точку нескольких строк текста

Я хотел бы стереть точку начала, как показано ниже. Имя файла aaa.txt. ./usr/share/vim/vim73/colors/blue.vim ./usr/share/vim/vim73/colors/default.vim ./usr/share/vim/vim73/colors/peachpuff.vim ./usr/share/vim/vim73/colors/shine.vim ./usr/share/vim/vim73/colors/slate.vim ./usr/share/vim/vim73/colors/desert.vim ./usr/share/vim/vim73/colors/README.txt ./usr/share/vim/vim73/colors/torte.vim в /usr/share/vim/vim73/colors/blue.vim /usr/share/vim/vim73/colors/default.vim /usr/share/vim/vim73/colors/peachpuff.vim /usr/share/vim/vim73/colors/shine.vim /usr/share/vim/vim73/colors/slate.vim /usr/share/vim/vim73/colors/desert.vim /usr/share/vim/vim73/colors/README.txt /usr/share/vim/vim73/colors/torte.vim Что мне делать?

Изменение конфигурационных файлов с помощью awk / sed

У меня есть два почти идентичных файла конфигурации в двух разных каталогах ## file1.conf ## tunnel: enable: true interval: 20 public: false loop: enable: false interval: 20 public: false link: enable: true interval: 20 public: false ## file2.conf ## tunnel: enable: true interval: 20 public: false loop: interval: 20 enable: false public: false link: enable: […]

анализировать HTML в Bash (когда grep просто недостаточно)

Это сводит меня с ума, так как я уверен, что должна быть какая-то программа, выполняющая эту работу, но я просто не могу ее найти. Следует отметить, что я буду на ARM / Raspberry, поэтому, к сожалению, Xidel здесь не вариант, если только кто-то не добр, чтобы указать мне в правильном направлении для его самого (если […]

Подсчитайте ненулевые числа для каждой строки второго столбца в текстовом файле

У меня есть текстовый файл, в котором каждая строка слов разделяется запятыми, например: 7022122465,0,\N,,0,2015-09-29 10:48:33 7022597642,0,\N,,0,2015-09-29 10:48:33 7022848906,0,\N,,0,2015-09-29 10:48:33 7022848906,5,\N,,0,2015-09-29 10:48:33 7022848906,55,\N,,0,2015-09-29 10:48:33 ……………………………….etc Я хочу подсчитать ненулевые числа второго столбца, используя только команду sed или grep в Linux / UNIX. Заметка Без использования других команд: cut -d',' -f2 < KAR_UBONA_UBONACT15_20150929_20150930_FEEDBACK.txt | grep -vcw 0 […]

Почему мои изменения в файле sshd_config не сохраняются?

Я пишу скрипт для изменения настроек на моем сервере Ubuntu. У меня есть следующая строка: sudo sed 's/PasswordAuthentication yes/PasswordAuthentication no/' /etc/ssh/sshd_config Проблема в том, что изменения не останутся. Он просто меняет «нет» на «да». Когда команда выполняется, измененный файл сразу отображается в терминале, показывая «нет», но когда я бросаю файл или открываю его в vim, […]

Найдите шаблон в файле и переместите его в новые файлы по одному

Я пытаюсь найти конкретный шаблон в файле и переместить его в новые файлы по одному. Я noob, и я попробовал sed -n 's/CREATE PROCEDURE/,/END ;/p' File Он снова печатает тот же файл. Ниже приведено содержимое файла. SET PATH "QSYS","QSYS2","JOES" ; CREATE PROCEDURE JOES.CANCELORDERLINE ( IN ORDERID INTEGER , IN ORDERLINEID INTEGER , IN NEWORDLINESTATUSCODE VARCHAR(10) […]

Как удалить символ новой строки между двумя строками <font> \ n </ font> в unix?

Я хочу удалить новую строку между двумя тегами html, которые существуют следующим образом: <font> </font> Я хочу удалить символ новой строки, чтобы он стал: <font></font> Кроме того, могут быть случаи, когда имеется более одной новой строки (строк): <font> </font> Это также я хочу удалить, чтобы он выглядел так: <font></font> Еще один сценарий, если шаблон похож: […]

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