Вы могли поместить его в сценарий (.sh) и затем дважды щелкнуть по нему. Большинство современных настольных сред дает опцию запущения скрипта вместо того, чтобы открыть его в текстовом файле.
Можно удалить те строки использование grep
также:
$ grep -vE "HDR|TLR" *.txt > merged.txt
Это пропустит любые строки, которые содержат "HDR" или "TLR". |
или оператор, таким образом, можно развернуть его по мере необходимости также, "STR1|STR2|STR3", например. Цикличное выполнение через файлы гарантируется, пока имена последовательно 01.txt
, 02.txt
, и т.д.
Можно убедить себя в этом со следующим примером.
$ ls -1
01.txt
02.txt
03.txt
04.txt
05.txt
06.txt
07.txt
08.txt
09.txt
11.txt
12.txt
13.txt
14.txt
15.txt
16.txt
17.txt
18.txt
19.txt
$ echo *.txt
01.txt 02.txt 03.txt 04.txt 05.txt 06.txt 07.txt 08.txt 09.txt 11.txt 12.txt 13.txt 14.txt 15.txt 16.txt 17.txt 18.txt 19.txt
Здесь Вы видите что расширенная оболочка *.txt
в последовательном порядке, который Вы ищете.
Можно удалить те строки и объединить все использование
sed '/^\(HDR\|TLR\)|/d' [0-9]*.txt > merged.txt
Здесь это принято, что первая запись строки, которая должна быть удалена, точно HDR
или TLR
.