shell文本左右对齐排版
Posted hch的随笔 成功的秘诀在于恒心—迪斯雷利
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell文本左右对齐排版相关的知识,希望对你有一定的参考价值。
文本左右对齐排版
有文本4.txt如下:
111111111111111111111 98912 张三
222222222222222222 150020 李四四
333333333333333333333 360000 王五
444444444444444444 2332 赵六六
555555555555555555 222 田七
666666666666666666666 999999
简单的文本通过批处理排版
编写代码
#! /bin/bash
file=./4.txt
echo -e "
左对齐
"
while read line
do
printf "%-30s %-10d %-10s
" ${line}
done < ${file}
echo -e "
右对齐
"
while read line
do
printf "%30s %10d %10s
" ${line}
done < ${file}
运行结果
转自
文本左右对齐排版--shell - CSDN博客
https://blog.csdn.net/dengjili/article/details/77800546
以上是关于shell文本左右对齐排版的主要内容,如果未能解决你的问题,请参考以下文章
数据结构与算法之深入解析“文本左右对齐”的求解思路与算法示例
文本左右对齐(字符串模拟)螺旋矩阵 II(数组矩阵)二叉树中的最大路径和(树深度优先搜索)
LeetCode 68. 文本左右对齐 / 1894. 找到需要补充粉笔的学生编号 / 600. 不含连续1的非负整数(数位dp,好好学)