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文本左右对齐排版的主要内容,如果未能解决你的问题,请参考以下文章

Leetcode No.68 文本左右对齐(模拟)

Leetcode No.68 文本左右对齐(模拟)

数据结构与算法之深入解析“文本左右对齐”的求解思路与算法示例

文本左右对齐(字符串模拟)螺旋矩阵 II(数组矩阵)二叉树中的最大路径和(树深度优先搜索)

LeetCode 68. 文本左右对齐 / 1894. 找到需要补充粉笔的学生编号 / 600. 不含连续1的非负整数(数位dp,好好学)

第二章 排版 2.8文本对齐风格