l********l 发帖数: 148 | 1 我想输出一些user logon information 到标准输出
老师要求输出格式必须整齐...也就是说每个域都是左边对齐的
可是单独用 "\t" 的时候, 由于有的域名长有的域名短,
还是会参差不齐...
有什么办法可以让我固定输出位置吗?
就象 c 里面 printf("%f10.5", float1) 之类的? | c*****t 发帖数: 1879 | 2 Just cut off the extra length of the domain name.
【在 l********l 的大作中提到】 : 我想输出一些user logon information 到标准输出 : 老师要求输出格式必须整齐...也就是说每个域都是左边对齐的 : 可是单独用 "\t" 的时候, 由于有的域名长有的域名短, : 还是会参差不齐... : 有什么办法可以让我固定输出位置吗? : 就象 c 里面 printf("%f10.5", float1) 之类的?
| h******a 发帖数: 198 | 3 printf in awk support the c-like syntax.
【在 c*****t 的大作中提到】 : Just cut off the extra length of the domain name.
| p*a 发帖数: 592 | 4 printf "%-10d\t%-10.5f\n" $1 $2
something like this will do it.
'-' means left aligned.
【在 l********l 的大作中提到】 : 我想输出一些user logon information 到标准输出 : 老师要求输出格式必须整齐...也就是说每个域都是左边对齐的 : 可是单独用 "\t" 的时候, 由于有的域名长有的域名短, : 还是会参差不齐... : 有什么办法可以让我固定输出位置吗? : 就象 c 里面 printf("%f10.5", float1) 之类的?
| l********l 发帖数: 148 | 5 ;p thanks a lot
echo $user | awk '{printf "%-17s", $0}'
【在 h******a 的大作中提到】 : printf in awk support the c-like syntax.
|
|