- 论坛徽章:
- 0
|
在我的系统上试一个awk例子,请各位帮我看一下错在哪里?cat name
# SORTKEY: SchloB, Hans Jurgen
Hans Jurgen SchloB
Unter den Linden 78
D-10117 Berlin
Germany
# SORTKEY: Jones, Adrian
Asrian Jones
371 Montgomery Park Road
------>
cat name | awk -v RS='' ' { gsub ("\n", "^Z" );print }' | sort -f | awk -v ORS="\n\n" ' { gsub ("^Z", "\n"); print }' | grep -v '# SORTKEY'
----->
cat name | awk -v RS='' ' { gsub ("\n", "^Z" );print }' | sort -f | awk -v ORS="\n\n" ' { gsub ("^Z", "\n"); print }'
# SORTKEY: Jones, Adrian^ZAsrian Jones^Z371 Montgomery Park Road
# SORTKEY: SchloB, Hans Jurgen^ZHans Jurgen SchloB^ZUnter den Linden 78^ZD-10117 Berlin^ZGermany
问题是在^Z 和 \n 的转换上,可awk -v ORS="\n\n" ' { gsub ("^Z", "\n"); print }' 不是换了吗?怎么不在起作用?
请指教。。。。。。。。。。。 |
|