Попробуйте это:
GET / HTTP/1.1 [115405]Enter
Host: www.google.com [115408]Enter
Enter
с 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, "")
}' {} +
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