77问答网
所有问题
linux shell脚本中printf打印的时候怎么不足2位补空格
比如,echo "11 22 33"|awk '{print $2}'
举报该问题
推荐答案 2014-09-02
echo "1 2 3" | awk '{ printf "%2s", $2}'
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/WIIYI33pW8I8G8YqYI.html
其他回答
第1个回答 推荐于2018-05-18
用printf控制格式输出最简单:
echo "11 22 33"|awk '{printf "%2s\n",$2}'
如果非要用print:
echo "11 22 33"|awk 'BEGIN{FS=" "}{if(NF<2){for(i=NF+1;i<=2;i++) $i=" "};print $0}'
还有sed写法,不过要用正则表达式
本回答被网友采纳
相似回答
Linux
Shell脚本
系列教程:终端
打印
命令详解
答:
4.2f表示指定小数可以保留两个小数位,要注意的是4并不代表整数部分的位数,也不代表整数位和小数位的和。注意:使用echo和
printf的
命令选项时,要保证选项出现在命令行内所有字符串之前,否者Bash会将选项视为另一个字符串。补充内容 在echo中使用转义字符 在默认情况下,echo会自动在输出字符串末尾添加...
Linux
里面
shell
下
打印
命令是什么?
答:
printf终端
打印
printf使用的参数和C语言
中的printf
函数一样,使用引用文本或由
空格
分隔的参数。在printf函数中,我们可以使用格式化字符串,指定字符串的宽度、左右对齐方式等。在默认情况下,
printf不
会在行尾添加换行符,需要手动添加。复制代码代码如下:printf "Hello world" #使用引用字符printf "%-5...
linux
shell
编程:
printf
第一行为什么只
打印
0呢?“:”去哪里了?_百度...
答:
我这里正常啊,有冒号
打印的
。不过我觉得你想要的可能是下面这样。
linux
shell
awk
printf怎么
对数字右补0,是右补0
答:
由于
printf
很难右边补零这样的特性,可以换一种方式,作为字符串处理 echo 12145 | awk '{width=10; printf("%d",$1); for(i=0;i<width-length($1);++i) printf "0"; print ""} '其中width为指定的宽度
linux的shell脚本
if判断有哪些参数?
答:
比如 GNU bash, version 3.2.33(1)-release (i386-redhat-
linux
-gnu)These
shell
commands are defined internally. Type `help' to see this list.Type `help name' to find out more about the function `name'.Use `info bash' to find out more about the shell in general.Use `man...
在
shell
编程命令中,换行符号是什么?
答:
2、第一种原样输出:用echo$a,他输出字符a\nb没有去解析换行。2、第二种输出换行:使用echo-e$a,他输出字符a,然后一个换行,然后输出字符b 这个-e选项就是启用启用反斜杠转义功能 3、第三种输出换行:另一种输出换行的样例是
printf
$a,输入命令printf$a时,他输出字符a,然后一个换行,然后...
shell中如何
按位运算
答:
printf "%#x\n" $(( ~0 ))0xffffffffffffffff 上面的测试显示,shell中,0按位取反后的值是64位的。
shell的printf
命令前导字符
打印
:《
shell脚本
学习指南》表7-4:
printf的
标志中描述了格式参数中"#"号的意义,"#"可以用以输出前导"0x"(16进制)、"0"(8进制)x & 0xFF 生成一个由x的...
大家正在搜
shell中printf
shellprintf中文
linux printf命令
shell printf
linuxprintf
linuxprintf头文件
shell for
awk printf
printf命令
相关问题
linux shell awk printf怎么对数字右补0...
shell里面如何给一个变量补空格,并存入变量
shell中如何保证数值的位宽,不足补零
linux下shell脚本怎样实现多行输出在屏幕上 只显示一...
shell输出&数值位数问题
shell printf 输出的字符 怎么赋值给变量
在 shell脚本中调用一个C语言的可执行程序,如何将C程序...
linux shell脚本中,如何将十进制输出为固定4位的2...