training-web.ruГлавнаяКатегорииО насКарта сайтаПоискТёмная тема

Категории

Как построчно вывести строки файла при помощи цикла while BASH

Создано: 25 апреля 2017Автор: Егор Астапов2412 просмотровСложность: легкий

Чтение файла при помощи цикла while. Передайте входным параметром файл (вместе с путём до файла). Обратите внимание на то, что между параграфами будут пустые строки


#!/bin/bash
# Вставка пустых строк между параграфами в текстовом файле.
# Порядок использования: $0 <FILENAME

MINLEN=10 # Возможно потребуется изменить это значение.
# Строки, содержащие количество символов меньшее, чем $MINLEN
#+ принимаются за последнюю строку параграфа.

line=$1

while read line # Построчное чтение файла от начала до конца...
do
  echo "$line" # Вывод строки. 
  len=${#line} 
  if [ "$len" -lt "$MINLEN" ] 
    then  echo # Добавление пустой строки после последней строки параграфа. 
  fi 
done < $line

# успешное выполнение скрипта
exit 0

Комментарии

реклама