зеркало из https://github.com/mozilla/gecko-dev.git
20 строки
323 B
Awk
20 строки
323 B
Awk
# @(#)clean.awk 8.2 (Sleepycat) 3/22/97
|
|
# Minimize the set of function calls per routine.
|
|
|
|
BEGIN {
|
|
o="awk.out"
|
|
}
|
|
/!START/,/!STOP/ {
|
|
print $0 >> o
|
|
}
|
|
/!STOP/ {
|
|
cmd = sprintf("sed -e '/START/d' -e '/STOP/d' %s | sort -u; >%s", \
|
|
o, o);
|
|
print " !START"
|
|
system(cmd);
|
|
print " !STOP"
|
|
}
|
|
!/^ / {
|
|
print $0
|
|
}
|