Вопросы с тегом «newlines»

4
Как разбить длинную строку на несколько строк в приглашении чтения -p в исходном коде?
Я пишу сценарий установки, который будет запускаться как /bin/sh. Есть строка, подсказывающая файл: read -p "goat can try change directory if cd fails to do so. Would you like to add this feature? [Y|n] " REPLY Я хотел бы разбить эту длинную строку на несколько строк, чтобы ни один из …

8
Заменить строку, содержащую новую строку в огромном файле
Кто-нибудь знает инструмент, не основанный на строках, для «бинарного» поиска / замены строк в некотором смысле эффективным способом памяти? Смотрите и этот вопрос . У меня есть текстовый файл + 2 ГБ, который я хотел бы обработать аналогично тому, как это выглядит: sed -e 's/>\n/>/g' Это означает, что я хочу …

4
Как определить конец строки с помощью sed
Я ищу способ выполнить замену только тогда, когда последний символ является новой строкой, используя sed . Например: lettersAtEndOfLine заменено, но это не так: lettersWithCharacterAfter& Так sedкак не работает с переводами строки, это не так просто, как $ sed -E "s/[a-zA-Z]*\n/replace/" file.txt Как это можно сделать?

3
Как массово преобразовать все файлы в ветке файловой системы между Unix и Windows форматом разрыва строки?
Всем известно :-), что в Windows строки текстовых файлов заканчиваются на CR + LF, а в Unix и Linux - только на LF. Как я могу быстро конвертировать все мои файлы исходного кода из одного формата в другой и обратно?

7
Почему я получаю строку 1: $ ': \ r': команда не найдена?
Я использовал Cygwin на своем ноутбуке (DOS). У меня есть коллекция сценариев от моих коллег и мои собственные. Я не айтишник, не разбираюсь в Unix. Я следую синтаксису моих коллег и могу управлять несколькими простыми вещами. Скрипты хорошо работали на моем старом ноутбуке. Я только что поменял ноутбук, установил Cygwin. …

5
sed не может удалить символ новой строки
Я пользуюсь sedуже довольно давно, но тут есть одна странность, с которой я не могу разобраться. Позвольте мне объяснить мою проблему с реальным делом. Сцена 1 printf "ls" | xclip -selection clipboard echo "ls" | xclip -selection clipboard В первой команде я printfнаправляю вывод, чтобы xclipон был скопирован в буфер …
12 sed  newlines 

2
Почему wc <<< «$ string» показывает длину в один байт больше, чем printf «$ string» | Туалет?
Случайно я обнаружил, что wcзначение по-разному зависит от того, как он получает информацию от bash: $ s='hello' $ wc -m &lt;&lt;&lt;"$s" 6 $ wc -c &lt;&lt;&lt;"$s" 6 $ printf '%s' "$s" | wc -m 5 $ printf '%s' "$s" | wc -c 5 Это - ИМХО сбивает с толку - …

1
Нет такого файла или каталога, но я вижу это!
Я пытаюсь запустить скрипт Python на Raspberry PI без головы, используя winSCP, и получаю следующее сообщение об ошибке: Command '"./areadetect_movie_21.py"' failed with return code 127 and error message /usr/bin/env: python : No such file or directory. Когда я пытаюсь запустить из терминала, я получаю: : No such file or directory. …

6
Прочитать файл, ориентированный на строку, который может не заканчиваться символом новой строки
У меня есть файл с именем, /tmp/urlFileгде каждая строка представляет URL-адрес. Я пытаюсь прочитать из файла следующее: cat "/tmp/urlFile" | while read url do echo $url done Если последняя строка не заканчивается символом новой строки, эта строка не будет прочитана. Мне было интересно, почему? Можно ли прочитать все строки, независимо …

3
BASH и поведение возврата каретки
У меня есть один быстрый вопрос. Это нормально, что bash (я использую 4.4.11) не отображает строки / текст, который отделен / заканчивается простым \r? Я был немного удивлен, увидев такое поведение: $ a=$(printf "hello\ragain\rgeorge\r\n") $ echo "$a" george Но текст «Привет снова» все еще там, как-то «спрятан»: $ echo "$a" …

4
Добавьте новую строку в имя файла с помощью `mv`
Это серьезный вопрос. Я тестирую некоторые awkскрипты и мне нужны файлы с новой строкой в ​​их именах. Можно ли добавить новую строку в имя файла с mv? Теперь я могу сделать это с touch: touch "foo bar" С прикосновением я добавил символ новой строки для каждой копии и вставки. Но …

2
Как искать текст в файле, игнорируя переводы строки?
Я хотел бы найти текст, который может быть разбит на несколько строк в файле. Grep, который игнорировал бы разрывы строк и возвращал соответствующий диапазон строк. например, я буду искать is an example fileи ожидать, что он будет найден в следующем файле: Это пример файл. Чтобы не зависеть от начальных или …

7
Как заменить слово новой строкой
У меня есть текстовый файл со следующими данными, и каждая строка заканчивается |END|. T|somthing|something|END|T|something2|something2|END| Я tryig заменить |END|с \nновой строки с СЭД. sed 's/\|END\|/\n/g' test.txt Но он производит неправильный вывод, как показано ниже: T | s o m e ... Но то, что я хочу, это: T|somthing|something T|something2|something2 Я тоже …

4
Заменить строку, содержащую символы новой строки
С bashоболочкой, в файле со строками, подобными следующим first "line" &lt;second&gt;line and so on Я хотел бы, чтобы заменить один или несколько вхождений "line"\n&lt;second&gt;с other charactersи получить каждый раз , когда : first other characters line and so on Поэтому я должен заменить строку как специальными символами, такими как "и, …

6
Как я могу удалить завершающий перевод строки в bash?
Я ищу что-то похожее на Perl chomp. Я ищу команду, которая просто печатает ввод, минус последний символ, если это новая строка: $ printf "one\ntwo\n" | COMMAND_IM_LOOKING_FOR ; echo " done" one two done $ printf "one\ntwo" | COMMAND_IM_LOOKING_FOR ; echo " done" one two done (Подстановка команд в Bash и …

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