Довольно короткий awk
один -вкладыш:
$ awk '/^D/ { nr = substr($0,2,7); $0 = sprintf("D%07dACCT_%-10d%s", nr, nr, substr($0,24)) } { print }' file
H20190105
D0012345ACCT_12345 100001072010
D0008912ACCT_8912 450023082005
T0001245678
Код awk
обнаружит строки, которые необходимо изменить, по наличию D
в первой позиции.
Новая строка состоит из sprintf()
из нулевого -заполненного числа после D
, строки ACCT_
, за которой следует то же число снова (теперь не ноль -заполнено ), и, наконец, все, что было в и после позиции 24 в строке.
Печатаются все строки (, измененные, как описано выше, или не измененные вовсе ).
Из документации дляssl_dhparam
:
By default no parameters are set, and therefore DHE ciphers will not be used.
Prior to version 1.11.0, builtin parameters were used by default.
Коммит, который удалил встроенные параметры и обоснование их удаления, здесь . Встроенный 1024 -битный ключ был:
-----BEGIN DH PARAMETERS-----
MIGHAoGBALu8LcrYRnSQfEP89YDpz9vZWKP1aLQtSwju1OsPs1BMbAMCducQgAxc
y7qokiYUxb7spWWl/fHSh6K8BJvmd4Bg6RqSp1fjBI9osHb302zI8pul34HcLKcl
7OZicMyaUDXYzs7vnqAnSmOrHlj6/UmI0PZdFGdX2gcd8EXP4WubAgEC
-----END DH PARAMETERS-----
, который декодируется в следующие значения:
prime:
00:bb:bc:2d:ca:d8:46:74:90:7c:43:fc:f5:80:e9:
cf:db:d9:58:a3:f5:68:b4:2d:4b:08:ee:d4:eb:0f:
b3:50:4c:6c:03:02:76:e7:10:80:0c:5c:cb:ba:a8:
92:26:14:c5:be:ec:a5:65:a5:fd:f1:d2:87:a2:bc:
04:9b:e6:77:80:60:e9:1a:92:a7:57:e3:04:8f:68:
b0:76:f7:d3:6c:c8:f2:9b:a5:df:81:dc:2c:a7:25:
ec:e6:62:70:cc:9a:50:35:d8:ce:ce:ef:9e:a0:27:
4a:63:ab:1e:58:fa:fd:49:88:d0:f6:5d:14:67:57:
da:07:1d:f0:45:cf:e1:6b:9b
generator: 2 (0x2)