cat file | awk '/linux/ {print substr($1,1,19) "12" substr($1,20)}' > myfile
Вставляет у 20 символа цифры "12" в строке начинающейся словом "linux", при этом на вывод идут ТОЛЬКО строки содержащие "linux", а мне надо чтобы выводился весь файл, а в строки начинающиеся на "linux" вставлялось "12".
Как это сделать, перл не предлагать только awk, sed, etc...