Мне нужно извлечь определенный номер строки из файла, а затем добавить еще один файл. Новое с bash, пожалуйста, помогите!Получите строку из файла и добавьте ее в другой файл
1
A
ответ
2
head -n<SkipLines> <filename> | tail -n<TakeLines>
так что если вы хотите взять 2 строки с 10-го файла pippo.txt:
head -n10 pippo.txt | tail -n2
EDIT:
Чтобы добавить его в другой файл просто сделать:
head -n<SkipLines> <filename> | tail -n<TakeLines> >> <OtherFile>
head -n10 pippo.txt | tail -n2 >> pippo2.txt
1
Предполагая, что Bash≥4.
Чтобы извлечь строку 42 из файла inputfile
и добавить его в файл outputfile
так просто, как:
# data
input=inputfile
output=outputfile
linenb=42
# get line number
mapfile -t -s $((linenb-1)) -n 1 line < "$input" || exit 1
# check that we got a line
if ((${#line[@]}==0)); then
printf >&2 'Line %d not found in file %s\n' "$linenb" "$input"
exit 1
fi
# append it to output file
printf '%s\n' "$line" >> "$output"
Pure Bash!
Смежные вопросы
- 1. Получите строку и добавьте ее перед именем переменной
- 2. скопируйте файл и добавьте в другой файл
- 3. Прочитайте строку из текстового файла и скопируйте ее в другой текстовый файл, используя командный файл
- 4. Создайте и получите строку из файла
- 5. Разделите строку и добавьте ее на нее
- 6. Разверните переменную и добавьте ее с другой строкой
- 7. Android: получите строку из TextView и передайте ее другим действиям
- 8. Получите всю строку из файла, который содержит число и строку
- 9. Замените первую строку файла и добавьте новую строку с переменными
- 10. Откройте файл, прочитайте строки, найдите определенную строку и добавьте строку в конец ее в ruby.
- 11. bash - Как найти строку из файла и получить ее позицию?
- 12. получите строку соответствия, затем сохраните вторую строку и сохраните ее
- 13. jQuery: замените строку в элементе и добавьте ее в DOM
- 14. Найти строку из файла в другой файл в сценарии оболочки
- 15. Удалить строку из списка и из ее текстового файла
- 16. Perl: добавьте в файл и получите новый счет строки
- 17. заменить строку из одного файла в другой файл
- 18. Получите время и дату сервера как строку и передайте ее в txt-файл
- 19. PHP, добавьте строку имя файла
- 20. Сравните несколько столбцов и добавьте результат в другой файл
- 21. Python. Прочитайте случайные строки из очень большого файла и добавьте в другой файл
- 22. Получите случайный элемент из ArrayList, добавьте в другой ArrayList и удалите элемент из первого ArrayList Android
- 23. Разберите строку текста и добавьте в MySQL
- 24. Эффективно добавьте строку в каждую строку файла в unix
- 25. mfc - поместить в строку, сохранить ее в файле и прочитать ее из файла
- 26. Получите подстроку из строковой переменной и сохраните ее в NSMutableArray
- 27. Как поместить файл png в строку и записать ее в другой файл
- 28. Получите случайную строку из текстового файла в пакете Windows
- 29. Получите конкретную строку из терминала и распечатайте файл txt
- 30. Получите все изображения из папки и добавьте их в Slider
Похоже, что небольшая часть накладных расходов загружает весь файл в массив в памяти, чтобы использовать только N строк из этого файла. – andlrc
@andlrc: он не загружает весь файл вообще: он _skips_ первые строки (это то, что делает опция '-s') и _stops после прочтения одной строки_ (это делает опция' -n 1'). Это очень эффективно! –
Вижу, спасибо за разъяснение :-) Я буду читать на 'mapfile' – andlrc