Chinaunix

标题: 如何用Awk里的print的........ [打印本页]

作者: alun123456    时间: 2005-01-21 11:02
标题: 如何用Awk里的print的........
如何用Awk里的print的结果printf 一排,并且每个print结果后面加一个空格,如:
# ps -t ttyv1 | awk '{if (NR!=1) print $1 }'
426
3642

# ps -t ttyv1 | awk '{if (NR!=1) printf $1 }'
4263642

我想要的是
426 3642 的结果
作者: 寂寞烈火    时间: 2005-01-21 12:40
标题: 如何用Awk里的print的........
  1. ps -t|awk 'NR>1{printf $1"\t"}';echo
复制代码

作者: aerofox    时间: 2005-01-21 12:41
标题: 如何用Awk里的print的........
  1. ps -t ttyv1 | awk '{if (NR!=1) printf("%s ", $1) }'
复制代码

作者: alun123456    时间: 2005-01-21 13:25
标题: 如何用Awk里的print的........
[quote]原帖由 "寂寞烈火"][/quote 发表:
正解、



aerofox,你说的那个、好像不行哦、
作者: aerofox    时间: 2005-01-21 13:38
标题: 如何用Awk里的print的........
怎么会不行呢?请注意%s后有一个空格。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2