У меня есть файл, который содержит пустые строки, которые я хотел бы удалить.
Есть ли способ удалить пустые строки из Geany?
Примечание. Я не хочу использовать другой редактор, потому что я боюсь, что он добавит или изменит мой формат / кодировку csv, поскольку мне нужно импортировать эти файлы csv в качестве формата / кодировки, которое есть сейчас.
Если вы настаиваете на том, чтобы выполнить его внутри редактора geany - вы можете использовать плагин geany lineoperations, который добавляет функцию «Удалить пустые строки» в geany
. Более простой способ be - обрабатывать файл как обычный текстовый файл и удалять пустые строки с помощью инструментов command-line (например, sed)
geany lineoperations Вы можете увидеть несколько примеров того, как для удаления пустой строки из текстового файла.
Использование sed:
sed '/^$/d' <input-file>
Чтобы удалить все пустые строки из файла с именем /tmp/data.txt, введите: [ ! d8]
sed '/^$/d' /tmp/data.txt
Для сохранения вывода в другой файл используйте оператор перенаправления:
sed '/^$/d' /tmp/data.txt > /tmp/output.txt
Примечание. Использование sed для удаления пустых строк не должно ничего менять с непустыми строками в файле Примечание: Чтобы изменить файл на месте, вы должны использовать флаг sed -i: sed -i '/^$/d' <input-file>
Пример:
исходный текстовый файл:
$ cat in.txt
This is a test
Linux rulez
Windows sucks
Ubuntu is good server disro
sed вывод при работе в файле:
$ sed '/^$/d' in.txt
This is a test
Linux rulez
Windows sucks
Ubuntu is good server disro
Если вы настаиваете на том, чтобы выполнить его внутри редактора geany - вы можете использовать плагин geany lineoperations, который добавляет функцию «Удалить пустые строки» в geany
. Более простой способ be - обрабатывать файл как обычный текстовый файл и удалять пустые строки с помощью инструментов command-line (например, sed)
geany lineoperations Вы можете увидеть несколько примеров того, как для удаления пустой строки из текстового файла.
Использование sed:
sed '/^$/d' <input-file>
Чтобы удалить все пустые строки из файла с именем /tmp/data.txt, введите: [ ! d8] sed '/^$/d' /tmp/data.txt
Для сохранения вывода в другой файл используйте оператор перенаправления:
sed '/^$/d' /tmp/data.txt > /tmp/output.txt
Примечание. Использование sed для удаления пустых строк не должно ничего менять с непустыми строками в файле Примечание: Чтобы изменить файл на месте, вы должны использовать флаг sed -i: sed -i '/^$/d' <input-file>
Пример:
исходный текстовый файл:
$ cat in.txt
This is a test
Linux rulez
Windows sucks
Ubuntu is good server disro
sed вывод при работе в файле:
$ sed '/^$/d' in.txt
This is a test
Linux rulez
Windows sucks
Ubuntu is good server disro
Если вы настаиваете на том, чтобы выполнить его внутри редактора geany - вы можете использовать плагин geany lineoperations, который добавляет функцию «Удалить пустые строки» в geany
. Более простой способ be - обрабатывать файл как обычный текстовый файл и удалять пустые строки с помощью инструментов command-line (например, sed)
geany lineoperations Вы можете увидеть несколько примеров того, как для удаления пустой строки из текстового файла.
Использование sed:
sed '/^$/d' <input-file>
Чтобы удалить все пустые строки из файла с именем /tmp/data.txt, введите: [ ! d8] sed '/^$/d' /tmp/data.txt
Для сохранения вывода в другой файл используйте оператор перенаправления:
sed '/^$/d' /tmp/data.txt > /tmp/output.txt
Примечание. Использование sed для удаления пустых строк не должно ничего менять с непустыми строками в файле Примечание: Чтобы изменить файл на месте, вы должны использовать флаг sed -i: sed -i '/^$/d' <input-file>
Пример:
исходный текстовый файл:
$ cat in.txt
This is a test
Linux rulez
Windows sucks
Ubuntu is good server disro
sed вывод при работе в файле:
$ sed '/^$/d' in.txt
This is a test
Linux rulez
Windows sucks
Ubuntu is good server disro