У меня есть каталог (конфиденциальный), который содержит кучу текстовых файлов.файл форматирования с использованием bash
Конфиденциального
:- Secret-file1.txt
:- Secret-file2.txt
:- Secret-file3.txt
Хочу производство другого текстового файла (Summary.txt) с TextWidth, скажем, 80 и со следующими форматированием
Secret-file1 - This file describes various secret activities of
organization Secret-Organization-1
Secret-file2 - This file describes various secret activities of
organization Secret-Organization-2. This summarizes
their activities from year 2001.
Secret-file3 - This file describes various secret activities of
organization Secret-Organization-3. This summarizes
their activities from year 2024.
Где второй столбец выравнивается по правому краю и скопирован из первой строки соответствующего текстового файла. Например, «Secret-file1.txt» выглядит следующим образом:
This file describes various secret activities of organization Secret-Organization-1.
XXXXXXXXXXXXXXXXX BUNCH of TEXT TILL EOF XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Как это сделать? Я рассматриваю различные варианты в bash (например, sed, awk, grep, your-prefered-bash-built-in).
Благодаря
Извините, потенциальные решения являются * секретными *. – devnull
Мне кажется, что вам нужно извлечь первые строки каждого файла ('head' или' sed'), а затем отформатировать готовые для отступов ('fmt'? Неясно, существует ли стандартная оболочка слов) , затем организуем обработку каждого из отформатированных выходов, поэтому первой строке предшествуют имя файла и тире, а остаток - соответствующее количество пробелов. –