Описание тега dictionary
Если речь идет о редактировании содержания file_list.txt
, вы используете текстовый редактор инструмент, а не оболочки петли, как:
СЭД-х/[[:пробел:]]*$//; # удалить пробелы
/./!д; # удалить пустые строки' < file_list.txt > new_file_list.txt
Или для редактирования:
на Perl -НЛИ.задняя -Е С/и\S+$//;печать, если /./' file_list.txt
(удалить .обратно
, если вам не нужны резервные копии оригиналов).
Если file_list.txt
содержит список файлов и тех файлов, чье содержимое, которое вы хотите отредактировать, а затем снова, цикл не идеален, если вы хотите, чтобы запустить одну команду редактирования в одном файле.
Если содержание file_list.txt
совместим с размер
входного формата, то есть там, где имена файлов являются пробельные символы (включая символ новой строки), разделенные и двойные кавычки, одиночные кавычки или обратную косую черту может избежать пробелов и друг друга (что позволяет любой символ), то вы можете просто сделать:
команды xargs < file_list.txt на Perl -НЛИ.задняя -Е С/и\S+$//;печать, если /./' --