cat -b test1.txt
Эта команда предназначена для пропуска пустых строк и номера остальных.
cat -n test1.txt
Эта команда номера строк не имеет значения.
Я попробовал их обоих. Один в файле с пробелами и вкладками и другими с некоторыми алфавитами. Оба они одинаково пронумеровали оба файла. Является ли заполнение файла пробелами и вкладками способом создания пустой строки или я делаю это неправильно?
Update
Я не знаю, что в этом даже неясно. Итак, вот как я добрался до http://askubuntu.com
Я читал, что читал книгу «Командная строка Linux» и «Синтаксис скриптов» Ричарда Блюма. Он упомянул об этом:
Поэтому я попытался это сделать. Я думал, что пустые строки должны содержать только вкладки или пробелы. Поэтому я создал файл с вкладками и пробелами (чтобы иметь пустую строку). Поэтому я попытался выполнить эту команду:
cat -b test1.txt
Однако он по-прежнему пронумеровал строки, содержащие только вкладки и пробелы. Поэтому я знал, что вкладки и пробелы по-прежнему считаются символами. Я задал здесь вопрос о том, как добавить пустую строку в текстовый файл для кода:
cat -b text1.txt
для работы.
Это лучшее, что я могу сделать, чтобы объяснить мои вопрос.
Вы можете добавить пустую строку в файл с именем «имя_файла», выполнив
echo >> file_name
. Пустая строка - это строка, которая содержит буквально ничего, включая вкладки или пробелы.
Вы можете добавить пустую строку в файл с именем «имя_файла», выполнив
echo >> file_name
. Пустая строка - это строка, которая содержит буквально ничего, включая вкладки или пробелы.
Вы можете добавить пустую строку в файл с именем «имя_файла», выполнив
echo >> file_name
. Пустая строка - это строка, которая содержит буквально ничего, включая вкладки или пробелы.
Добавление пустых строк в текстовый файл можно выполнить с помощью:
Открытие текстового файла в редакторе Нажмите клавишу Enter Сохраните файлЧтобы иметь пустую строку, вставленную в ваш вывод, просто сначала выведите первую часть вашего файла, затем запустите echo, а затем выведите вторую часть.
Например. для файла test:
> cat test
line 1
line 2
line 3
line 4
> head -2 test && echo && tail -n+3 test
line 1
line 2
line 3
line 4
Вы могли бы определить функцию для автоматизации, например:
> blank_line(){ head -$(bc <<< $1-1) $2 && echo && tail -n+$1 $2;}
> blank_line 2 test
line 1
line 2
line 3
line 4
Как вы можете видеть, эта простая функция занимает линию номер, где пустая строка должна отображаться как первая, а имя файла - второй.
Чтобы иметь пустую строку, вставленную в ваш вывод, просто сначала выведите первую часть вашего файла, затем запустите echo, а затем выведите вторую часть.
Например. для файла test:
> cat test
line 1
line 2
line 3
line 4
> head -2 test && echo && tail -n+3 test
line 1
line 2
line 3
line 4
Вы могли бы определить функцию для автоматизации, например:
> blank_line(){ head -$(bc <<< $1-1) $2 && echo && tail -n+$1 $2;}
> blank_line 2 test
line 1
line 2
line 3
line 4
Как вы можете видеть, эта простая функция занимает линию номер, где пустая строка должна отображаться как первая, а имя файла - второй.
Добавление пустых строк в текстовый файл можно выполнить с помощью:
Открытие текстового файла в редакторе Нажмите клавишу Enter Сохраните файлЧтобы иметь пустую строку, вставленную в ваш вывод, просто сначала выведите первую часть вашего файла, затем запустите echo, а затем выведите вторую часть.
Например. для файла test:
> cat test
line 1
line 2
line 3
line 4
> head -2 test && echo && tail -n+3 test
line 1
line 2
line 3
line 4
Вы могли бы определить функцию для автоматизации, например:
> blank_line(){ head -$(bc <<< $1-1) $2 && echo && tail -n+$1 $2;}
> blank_line 2 test
line 1
line 2
line 3
line 4
Как вы можете видеть, эта простая функция занимает линию номер, где пустая строка должна отображаться как первая, а имя файла - второй.
Добавление пустых строк в текстовый файл можно выполнить с помощью:
Открытие текстового файла в редакторе Нажмите клавишу Enter Сохраните файл