[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

熟悉 awk 的同志帮个忙




http://qref.sourceforge.net/Debian/reference/ch-program.en.html#s-awk

该文档里面的 awk 程序的例子可能比较旧了,我在本地测试的时候,报错。

awk: ./awk2.sh:17: " where:\n" \
awk: ./awk2.sh:17: ^ backslash not last character on line

我把此程序的第一行改成 #!/usr/bin/mawk -f 后,程序在执行过程中没有错误,
但是输出结果异常。

debian:~/bash#cat a.txt
a a a
b b b
faris xiao aaaaa
xiao sheng bbbbb


debian:~/bash#./awk2.sh 1200 a.txt
Starting UID: %s

%s:%s:%d:%d:%s
%s,,/home/%s:/bin/bash
%s:%s:%d:%d:%s
%s,,/home/%s:/bin/bash
%s:%s:%d:%d:%s
%s,,/home/%s:/bin/bash
%s:%s:%d:%d:%s
%s,,/home/%s:/bin/bash


请问这个是什么问题?是awk版本的问题还是程序的问题?如果要得到正常的输
出,该如何修改?

如果是程序的问题,我就把它bug报告的 QREF 了,以免误道后人。

-- 

肖盛文(Faris Xiao)
Email:atzlinux@163.com

Attachment: awk2.sh
Description: application/shellscript

a a a 
b b b 
faris xiao aaaaa
xiao sheng bbbbb

Reply to: