awk - изменить значение

В Ruby есть функция syscall(num [, args...]) → integer.

Например:

irb(main):010:0> syscall 1, 1, "hello\n", 6
hello
=> 6

С getrandom():

irb(main):001:0> a = "aaaaaaaa"
=> "aaaaaaaa"
irb(main):002:0> syscall 318,a,8,0
=> 8
irb(main):003:0> a
=> "\x9Cq\xBE\xD6|\x87\u0016\xC6"
irb(main):004:0> 
1
06.01.2017, 06:23
1 ответ

Это должно работать:

awk '/^TIMEOUT=[:0-9:]/ { $0 = "TIMEOUT=9" } {print}' file

или даже проще:

sed 's/^TIMEOUT=[0-9]/TIMEOUT=9/' file
1
27.01.2020, 23:46

Теги

Похожие вопросы