Запитання з тегом «text-processing»

Питання щодо зміни, створення або розбору простих текстових файлів. Це дуже широкий тег, якщо ваше питання стосується використання певного інструменту, будь-ласка, позначте його також іменем інструменту (наприклад, sed, awk, perl тощо)


6
Роздрукуйте певну частину у висновку
Припустимо, існує така команда, як: cat /boot/config-3.19.0-32-generic | grep CONFIG_ARCH_DEFCONFIG Вихід є таким: CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig" Тепер моє запитання: чи є команди, які будуть друкувати лише те, що знаходиться всередині перевернутих коми, тобто " "? І чи не могли б ви трохи пояснити команду? Дякую! наперед.

1
Як я "котять" текстовий файл, але починають знизу, а не зверху
У мене дуже великий текстовий файл журналу розміром близько 37 Мб. Використовуючи, cat file | moreя можу переглядати вміст файлу по одній сторінці. Проблема в тому, що це завжди починається зверху - старими записами. Як я можу змусити його почати знизу, де новіші записи потім переміщуються вгору за сторінкою?

5
Як вибірково скопіювати деталі з файлу та вставити їх у новий файл?
У мене є файл, який містить мої особисті дані (.txt). Як я можу через термінал скопіювати лише кілька реквізитів із файлу та помістити їх у новий .txtфайл? Наприклад, якщо це вміст файлу: name : farah age : 23 phone number : 0123 education : degree як я можу скопіювати лише …

6
Як перетворити з рядка в стовпчик?
У мене є файл .txt з такими порядками (у тому ж рядку): 106849_01373 106849_01967 106850_00082 23025.7_01059 Я хотів би перетворити їх так: 106849_01373 106849_01967 106850_00082 23025.7_01059 Я не маю уявлення, яку команду використовувати. Може хтось мені допоможе в цьому?

2
Яке значення: a; $! N; в команді sed?
$ (echo hello; echo there) | sed ':a;$!N;s/\n/string/;ta' hellostringthere Вищенаведена sedкоманда замінює символ нового рядка рядком "рядок". Але я не знаю сенсу в :a;$!N;s/\n/string/;taрамках однієї цитати. Я знаю середню частину s/\n/string/. Але я не знаю функції першої ( :a;$!N;) та останньої ( ta) частини.

2
Скопіюйте та вставте купу файлів з різною назвою
У мене є купа текстових файлів з назвою foo_bar_abc_1_01_geh_original.in foo_bar_abc_1_02_geh_original.in foo_bar_abc_1_03_geh_original.in ... ... foo_bar_abc_1_1000_geh_original.in Я хотів би скопіювати (і зберегти оригінальні файли) кожен файл і вставити до різних імен (в одній папці), наприклад, foo_bar_abc_1_01_geh_copy.in foo_bar_abc_1_02_geh_copy.in foo_bar_abc_1_03_geh_copy.in ... ... foo_bar_abc_1_1000_geh_copy.in Як я можу це зробити за допомогою простого сценарію?

5
Виріжте команду зі словом як роздільник
Чи є якась команда cut для вирізання на основі слова, наприклад: 171212 16082784 6264 XXX xxxxxxxx Transaction XXXXX abend ABCD. The task has terminated abnormally because of a program check. 16:08:27 Я хочу, щоб результат був таким: 171212 16082784 6264 XXX xxxxxxxx Transaction XXXXX abend ABCD. Як підходити?

3
awk - Як надрукувати кількість символів для перших n рядків у файлі?
У мене є команда: $ awk '{ print length($0); }' /etc/passwd Він друкує кількість символів кожного рядка у файлі passwd : 52 52 61 48 81 58 etc. Як я можу надрукувати кількість символів лише для перших n рядків? Наприклад - для перших 3 рядків він дав би щось на …

6
Як видалити рядки з файлу, які не містять крапки?
У мене є файл, який містить дані, включаючи URL-адреси. Але є різні рядки, які не є URL-адресами. Як я можу їх видалити за допомогою термінальних команд Ubuntu? Ось файл зразка для довідки: зразки даних com.blendtuts/S °= com.blengineering.www/:http ±= Я хочу мати вихід: com.blendtuts/S com.blengineering.www/:http У зайвих небажаних ліній немає жодної …

7
Друкувати слово, що містить рядок та перше слово
Я хочу знайти рядок у рядку тексту та надрукувати рядок (між пробілами) та перше слово фрази. Наприклад: "Це єдиний текстовий рядок" "Ще одна річ" "Краще спробуйте ще раз" "Краще" Список рядків: текст річ спробуйте Краще Я намагаюся отримати таку таблицю: Це [вкладка] тексту Ще одна [вкладка] річ Спробуйте [вкладка] Краще …


3
Порівняйте файли вихідного коду, ігноруючи відмінності у форматі (наприклад, пробіли, рядки,…)
Я шукаю додаток, який може зіставити два джерела C ++ і знайти значущі коди відмінності (для порівняння версій, які, можливо, були переформатовані по-різному). Як мінімум, те, що має можливість ігнорувати зміни в пробілах, пробілах та нових рядках, які не впливають на функціональність джерела (зауважте, що чи вважається новий рядок пробілом, …



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