Tag: sed

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

Я прочитал Как удалить первые n строк файла ascii с помощью команд оболочки? , это полезно. Однако у меня есть файл, как показано ниже (рассмотрите 2 столбца как 2 разных файла): 1 4 1 4 1 4 1 4 1 4 3 5 3 5 3 5 3 5 3 5 7 5 7 5 […]

Все вхождения регулярного выражения удаляются без использования «глобального» модификатора

У меня есть следующий текст в файле sentence.txt Linux относится к семейству Unix-подобных компьютерных операционных систем, которые используют ядро ​​Linux. Linux может быть установлен на самых разных компьютерных аппаратных средствах: от мобильных телефонов, планшетных компьютеров и игровых консолей до мейнфреймов и суперкомпьютеров. Linux преимущественно известен тем, что использует его на серверах. Он имеет долю рынка […]

Превращение процентов в десятичные числа?

У меня есть CSV-файл, который имеет проценты здесь и там, выраженные в текстовом формате, например 173.91,0.00%,36.10%,1.71 Вопрос дня – как мне превратить этот пример в 173.91,0,0.3610,1.71 Изменить для добавления: вы не должны полагаться на позицию полей процента. Вы должны обнаружить их на основании знака%.

Как создать имя файла для конвейера для удаления всех файлов?

Поэтому я хочу удалить все файлы в текущем каталоге, используя следующий конвейер: ls | sed -rn 's/(.*)\.jpg$/mv -n & \1.jpeg/pi' | sh Как создать файл, названный так, чтобы запущенный выше конвейер удалял все файлы в текущем каталоге. Таким образом, посредством инъекции кода. Пожалуйста, дайте команду, используемую для создания этого файла.

awk читать между двумя отдельными строками и отбрасывать остальные

Я использую awk чтобы просто читать текст между двумя строками «Проверить» и «Результат». Я использовал множество вариаций, найденных в Интернете, и до сих пор не может получить благоприятный результат. Я пробовал: awk "/Check:/,/Result:/ {print}" BMSCA209-040-transfer-report.18-Jun-2014.11:18.csv.tmp | more И я также попробовал: sed -n "/Check:/,/Result:/p" BMSCA209-040-transfer-report.18-Jun-2014.11:18.csv.tmp | more И до сих пор я не получаю то, […]

Извлечение с помощью grep / sed первого шаблона, а затем второго шаблона, который имел некоторые строки до и связанные с первым

Я пытаюсь извлечь определенную строку из файла .htm когда происходит шаблон («Событие 100» в моем примере ниже), но в то же время мне нужно получить еще один шаблон, который связан с первым, но который возникает из одна из линий над ней. Этот второй шаблон представляет собой время, в которое произошел первый шаблон: Пример: <AZ>207994</AZ> <AZ>09:10:41.9</AZ> […]

заменяя некоторый текст квадратными скобками в bash

У меня есть эта строка, которую я получаю от запуска jack_lsp . a2j:Arturia BeatStep [28] (capture): Arturia BeatStep MIDI 1 в xml-файле я сохраняю состояние соединений из предыдущего сеанса подключения. <connection> <output>a2j:Arturia BeatStep [20] (capture): Arturia BeatStep MIDI 1</output> <input>starmaze:midi_to_slave_1</input> </connection> Возможно, вы заметили, что между предыдущим сеансом (сохраненным в файле xml) и текущим сеансом […]

Замена всего `&`, но не единственного в XML-сущности `& amp;` с `#` с sed в заданном теге XML

Мне нужно было заменить все & # , внутри и внутри <faultstring> … </faultstring> . Кроме того, & in &amp; не следует изменять. Пример ввода: 123&&<faultcode>IBM.Error<faultstring>special character & and one converted &amp;</faultstring></faultcode>&&123 Ожидаемый результат: 123&&<faultcode>IBM.Error<faultstring>special character # and one converted &amp;</faultstring></faultcode>&&123 Следующий работает с границей, но также заменяет &amp; с #amp; sed -e :1 -e […]

Извлечение нескольких экземпляров текста между двумя строками

Я хотел бы извлечь текст между двумя строками в текстовом файле, который содержит результаты Spotify chart Экземпляр текстового файла: {"tracks":[{"date":"2014-12-14","country":"TW","track_url":"https:\/\/play.spotify.com\/track\/34gCuhDGsG4bRPIf9bb02f","track_name":"Thinking Out Loud","artist_name":"Ed Sheeran","artist_url":"https:\/\/play.spotify.com\/artist\/6eUKZXaKkcviH0Ku9w2n3V","album_name":"x","album_url":"https:\/\/play.spotify.com\/album\/1xn54DMo2qIqBuMqHtUsFd","artwork_url":"http:\/\/o.scdn.co\/300\/646e9619750dfa3d1eadbbea959dc6f528a9109e","num_streams":51672,"window_type":"weekly","percent_male":58,"percent_age_group_0_17":4,"percent_age_group_18_24":45,"percent_age_group_25_29":25,"percent_age_group_30_34":12,"percent_age_group_35_44":7,"percent_age_group_45_54":1,"percent_age_group_55_plus":6}, Текст, который я хочу извлечь, – это название дорожки. Желаемый вывод из вышеуказанного текстового файла: 1 Thinking Out Loud 2 xxx 3 xxx Для этого я хотел бы использовать команды sed и […]

Как избежать несбалансированных скобок или слэш в sed?

Я пытаюсь использовать sed , но мой шаблон содержит [] скобки и слэши ( / ). Я пробовал кавычки, но это не помогает. Как мне избежать этого? Примеры: $ sed -i'.bak' "s/^includes[] =/;includes[] =/g" *.make sed: 1: "s/^includes[] =/;includ …": unterminated substitute in regular expression $ sed -i'.bak' 's/^includes[] = includes/;includes/g' *.make sed: 1: "s@^includes[] […]

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