Tag: sed

Regex для форматирования вывода файлов

У меня есть файл, который имеет следующее содержимое: foo-6-25.example.com: 1 Var. Speed System Board Normal Yes Normal ( 49) — foo-5-4.example.com: 1 Var. Speed System Board Normal Yes Normal ( 19) — foo-8-28.example.com: 1 Var. Speed System Board Normal Yes Normal ( 43) — foo-9-7.example.com: 1 Var. Speed System Board Normal Yes Normal ( 91) […]

sed – сохранить новую строку при записи в новый файл

У меня есть файлы, содержащие данные. Эти данные иногда содержат артефакты, от которых мне нужно избавиться. Пример строки выглядит так: @@@@@@@@@@DK2018.4.24_0:0:0.200985,0.88,0.35,0.49,13.52,248.3 Или вот так: \2017.9.12_0:0:0.152507,0.02,0.82,0.10,11.76,181.8 \2017.9.12_0:0:0.554122,0.18,0.93,0.04,11.76,191.1 \2017.9.12_0:0:0.654682,0.06,0.89,0.10,11.74,184.0 \2017.9.12_0:0:0.755092,0.00,0.89,0.06,11.77,180.5 \2017.9.12_0:0:0.855754,0.02,0.87,0.09,11.76,181.4 \2017.9.12_0:0:0.955123,0.13,0.80,0.23,11.77,189.8 \2017.9.12_0:0:1.055499,0.10,0.82,0.35,11.76,187.6 \2017.9.12_0:0:1.155970,0.18,0.81,0.40,11.74,192.9 \2017.9.12_0:0:1.256581,0.15,0.91,0.44,11.74,189.3 \2017.9.12_0:0:1.356065,0.26,0.78,0.46,11.72,198.7 \2017.9.12_0:0:1.456712,0.37,0.69,0.33,11.74,208.1 В обоих случаях некоторые нежелательные символы находятся перед строкой даты. Мне нужно удалить их и сохранить все остальное. Иногда эти […]

Как заменить строку командой в linux

Если в текстовом файле найдена какая-либо строка с именем «dockerCmd», ее необходимо заменить командой «docker run -v / doesnt / exist: / foo -w / foo -i -t ubuntu bash» Окружение: Linux

Скрипт для преобразования времени эпохи в читабельный формат

У меня есть файл, который содержит несколько строк. Некоторые строки представляют дату и время, но это время в формате Epoch. Я попытался с помощью некоторой команды, но эта команда преобразовала все числовые цифры. Я хочу конвертировать только то, что применимо. Тот же файл, что и ниже: – кот отформатирован ================================================== =========== 0 = 917598936722 395 […]

Как сравнить строки в одном файле построчно и добавить вывод в тот же файл

У меня есть файл abc.csv который имеет содержимое ниже. a6caa290d03ae75dd5f3bf9214f0b523;CO.jar,a6caa290d03ae75dd5f3bf9214f0b523;CO.jar, a1a5bf1547f50feea4120290343f89e4;Common.jar,a1a5bf1547f50feea4120290343f89e4;Common.jar, 1264897ea44d85c3f0dba127ff02f514;DA.jar,1264897ea44d85c3f0dba127ff02f514;DA.jar, e77834d4ba2a4193b94fee9470a458a4;FW.jar,e77834d4ba2a4193b94fee9470a458a4;FW.jar, Мне нужно читать файл построчно и сравнивать значения до и после. Если оба значения равны, напишите SUCCESS на том же конце строки, иначе FAILURE на том же конце строки. Я попробовал ниже. for I in `cat abc.csv` do VAR1=`echo $I | awk […]

Удалить строковый файл после пробела

У меня есть много файлов журнала, сгенерированных как ниже: Date;Time;Brand;User;Node;Location 01/01/01;666;blabla;George Armani;Springfield Я хочу удалить String Armani, но моя команда не работает: cat file.log | grep identifier | cut -d “;” -f | sort | uniq | grep -o ‘^\S*’ > newfile.log Я слежу за следующим постом Есть ли другой способ сделать это? PS. В […]

как убрать синтаксис с символами uniq из строки

у нас есть следующий файл конфигурации, env.gc.txt export SERVER_GC_OPTS=”-verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -Xloggc:{{hbase_log_dir}}/gc.log-`date +’%Y%m%d%H%M’`” Мы пытаемся удалить -`date +’%Y%m%d%H%M’` из строки, содержащей SERVER_GC_OPTS sed -i ‘/SERVER_GC_OPTS/ s/-`date +’%Y%m%d%H%M’`//g’ или же sed ‘/SERVER_GC_OPTS/ s/-\`date +’%Y%m%d%H%M’\`//g’ но без успеха. Каков наилучший правильный подход для удаления синтаксиса – -`date +’%Y%m%d%H%M’` из строки? (Примечание: опция perl one liner также возможна) […]

шаблон поиска grep в нескольких файлах и вывод в разные файлы

У меня есть каталог / foo / bar, который содержит много файлов, скажем, a.file , b.file , c.file и так далее. Я использую grep для поиска шаблона xyz внутри каждого файла в этом каталоге, но я хочу отправить результат в новых файлах, таких как a.new.file если строка найдена в a.file , b.new.file если строка была […]

Использование команды cut и sed одновременно в скрипте

У меня есть следующий код в скрипте Bash: #!/bin/bash # gives summary of my buyings in the report.txt file echo Here is the summary of your purchases: echo ========================================= echo # /dev/stdin is the standard input, ie the file cat /dev/stdin | cut -d ‘ ‘ –fields=2,3 | sort && sed -n ‘2 p’ /dev/stdin […]

Условно заменить элементы столбца содержимым другого столбца.

У меня есть данные о финансовых ценах в CSV-файле, типичная строка которого выглядит следующим образом: 2012-06-06 18:00:00,2012-06-06 19:00:00,4,2012-06-06 14:00:00,4,1644.8005,1644.8,1631.232,1632.266,7353,TRUE и я хотел бы условно заменить в этом конкретном примере содержимое столбца 7 содержимым столбца 6 так, чтобы столбцы 6 и 7 содержали одинаковое значение. Номера строк файла, по которым должны быть выполнены такие условные операции, […]

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