Запитання з тегом «newlines»

4
Як розбити довгу рядок на кілька рядків у запиті read -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 на безголовому PI Raspberry, використовуючи 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" |od …

4
Додайте новий рядок до імені файлу за допомогою `mv`
Це серйозне питання. Я тестую деякі awkсценарії, і мені потрібні файли з новим рядком у їхніх назвах. Чи можна додати новий рядок до імені файлу за допомогою mv? Я зараз, я можу це зробити touch: touch "foo bar" З дотиком я додав символ нового рядка за копію та вставлення. Але …

2
Як шукати текст у файлі, ігноруючи нові рядки?
Я хотів би знайти текст, який може бути розділений на кілька рядків у файлі. Греп, який ігнорує розриви рядків та повертає відповідні проміжки рядків. наприклад, я б шукав is an example file, і очікую, що він буде знайдений у наступному файлі: Це приклад файл. Не залежати від провідних чи кінцевих …

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?
Я шукаю те, що поводиться як Перл 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 (Заміна команди в …

1
лінія shebang не працює з cr-lf
Чому частини shebang таких елементарних сценаріїв не працюють: $ cat hello.sh #! /bin/sh echo Hello $ ./hello.sh bash: ./hello.sh: /bin/sh^M: bad interpreter: No such file or directory $ cat hello.py #! /usr/bin/env python3 print("Hello") $ ./hello.py : No such file or directory тоді як виклик перекладача вручну працює: $ sh …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.