Несколько Регистрируют Перенаправление с awk и находят

[114716] Как указано в [115079]RFC 2616, раздел 5[115080] (смотрите документацию по синтаксису запроса сверху), должна быть одна пустая строка, указывающая на то, что вы закончили заголовки запроса, в противном случае сервер будет продолжать ожидать больше входных данных.

Попробуйте это:

GET / HTTP/1.1 [115405]Enter

Host: www.google.com [115408]Enter

Enter

1
21.01.2015, 01:18
2 ответа

с GNU awk 4.1 или выше:

find . -type f -exec awk '
   @load "inplace"
   BEGINFILE {
     inplace_begin(FILENAME, "")
     print "line1\nline2"
   }
   {print}
   ENDFILE {
     print "line3\nline4"
     inplace_end(FILENAME, "")
   }' {} +
6
27.01.2020, 23:12

Decision1: Используйте GNU sed вместо awk

sed -i -e '1 i\line1\nline2' -e '$ a\line3\nline4' ./* 

Decision2: Использовать цикл для каждого файла в директории

for file in ./*
do
  awk '
       BEGIN { print "line1\nline2" }
       { print $0 }
       END { print "line3\nline4" }
      ' "$file" > "$file".tmp &&
    mv -f "$file".tmp "$file"
done
2
27.01.2020, 23:12

Теги

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