文本处理实用工具与脚本技巧
在文本处理的世界里,有许多实用的工具和脚本技巧能帮助我们高效地完成各种任务。下面将详细介绍一些常见的工具和脚本示例。
1. printf 的高级用法
printf 不仅能处理变量的简单长度,还能以实用的方式对齐数字输出。以下脚本展示了使用 echo 和 printf 显示 1 - 10 的平方,并计算 1 - 10 的平方根到小数点后十位,但最终使用 printf 以四位小数显示。
#!/bin/bash
for i in `seq 1 10`
do
echo “$i squared is `expr $i \* $i`”
done
for i in `seq 1 10`
do
printf “%2d squared is %3d\n” $i `expr $i \* $i`
done
for i in `seq 1 10`
do
printf “The square root of %2d is %0.4f\n” $i `echo “scale=10;sqrt($i)”|bc`
done
运行该脚本,输出如下:
1 squared is 1
2 squared is 4
3 squared is 9
4 squared is 16
5 squared is 25
6 squared is 36
7 squared is 49
8 squared is 64
9 squared is 81
10 squared is 100
1 squared is 1
2 squared is 4
3 square
超级会员免费看
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



