Я пытался удалить пустые строки в файл, используя скрипт bash. Теперь, когда я искал в ИНТЕРНЕТЕ, я наткнулся на два варианта. В одном мы можем напрямую изменить исходный файл, а в другом мы можем сохранить его в другом файле. Вот фрагменты кода:
sed -i '/^$/d' fileName.txt
sed '/^$/d' fileName.txt > newFileName.txt
Что я не мог понять, как регулярное выражение «/^$/d» можно интерпретировать как пустые строки. Боюсь, я не очень хорош в регулярном выражении. Может кто-нибудь объяснить мне этот?
Также есть ли другой способ сделать это?
'/^$/d' не является регулярным выражением. Это команда 'sed', содержащая регулярное выражение'^$ ' –
Спасибо, много парней за то, что помогли мне здесь. Этот меня долгое время прослушивал. –