projects
/
external
/
mawk.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
history
|
raw
|
HEAD
Tizen 2.0 Release
[external/mawk.git]
/
examples
/
ct_length.awk
1
#!/usr/bin/mawk -f
2
3
# ct_length.awk
4
#
5
# replaces all length
6
# by length($0)
7
#
8
9
10
{
11
12
while ( i = index($0, "length") )
13
{
14
printf "%s" , substr($0,1, i+5) # ...length
15
$0 = substr($0,i+6)
16
17
if ( match($0, /^[ \t]*\(/) )
18
{
19
# its OK
20
printf "%s", substr($0, 1, RLENGTH)
21
$0 = substr($0, RLENGTH+1)
22
}
23
else # length alone
24
printf "($0)"
25
26
}
27
print
28
}