1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
(load "../common")
(defvarl *d0*
'("one two three"
" four five six "
" seven eight \t nine ten\t "))
(motest
(awk (:inputs *d0*)
(t (prn nf)))
"3\n3\n4\n"
(awk (:inputs *d0*)
(:set ofs ",")
(t (set f f)
(prn)))
"one,two,three\nfour,five,six\nseven,eight,nine,ten\n"
(awk (:inputs *d0*)
(:set ofs "," fs #/[\t ]+/)
(t (set f f)
(prn)))
"one,two,three\n,four,five,six,\n,seven,eight,nine,ten,\n"
(awk (:inputs *d0*)
(:set ofs "," fs #/[\t ]+/ kfs t)
(t (set f f)
(prn)))
"one, ,two, ,three\n, ,four, ,five, ,six, ,\n, ,seven, ,eight, \t ,nine, ,ten,\t ,\n"
(awk (:inputs *d0*)
(:set ofs "," fs #/[\t ]+/ kfs t fw '(3 2 2))
(t (set f f)
(prn)))
"one, t,wo, three\n fo,ur, f,ive six \n ,se,ve,n eight \t nine ten\t \n"
(awk (:inputs *d0*)
(:set ofs "," fs #/[\t ]+/ ft #/./)
(t (set f f)
(prn)))
:error
(awk (:inputs *d0*)
(:set ofs "," ft #/[a-z]+/)
(t (set f f)
(prn)))
"one,two,three\nfour,five,six\nseven,eight,nine,ten\n")
|