首页 > 系统相关 >linux调整列的位置,linux下echo的时侯有没有办法在输出每个字段的时候把列的位置固定一下?...

linux调整列的位置,linux下echo的时侯有没有办法在输出每个字段的时候把列的位置固定一下?...

时间:2022-11-11 11:57:20浏览次数:63  
标签:... 20s% linux echo 命令 awk printf size

摘自:https://blog.csdn.net/weixin_39943202/article/details/116868152

你好,看情况5261应该是:

"字4102符" 与 "汉字" 占位宽度不一致导致的这种情况1653   //这里的"字符"指的是"字母,数字,下划线"这些,"汉字"就不用解释了

处理方法:

表头不用汉字,使用英文来表示,如:

应用目录: app_dir

大小: volumn或size

增长大小: inc_size   // increment_size的缩写

增长量: inc_percent

表头命令: echo "app_dir size inc_size inc_percent" | awk '{printf "%-20s%-20s%-20s%-20s\n", $1, $2, $3, $4}' >> tmp.txt

数据命令:echo "111 5M -4M +%400.00" | awk '{printf "%-20s%-20s%-20s%-20s\n", $1, $2, $3, $4}' >> tmp.txt

6570c951f3f5698e15587c46fb075011.png

2.表头还是使用汉字,但数据段中的宽度就要调整一下了:

表头命令:echo "应用目录 大小 增长大小 增长量" | awk '{printf "%-20s%-20s%-20s%-20s\n",$1, $2, $3, $4}' >> tmp.txt

数据命令:echo "111 5M -4M +%400.00" | awk '{printf "%-24s%-22s%-24s%-20s\n", $1, $2, $3, $4}' >> tmp.txt

39bfcc5859380be71a9934b511bfd3f1.png

命令解释:

a.其实主要就是将echo与awk命令使用管道符|连接起来,即awk使用echo回显的数据作为处理数据;

b.而awk处理数据时默认的分隔符是"空格";

c.printf是awk中的一条命令,全称应该是printformat,官文叫格式化输出,说白了printf命令作用就是我们可以自定义每个字段所占的[宽度是多少字符],数据在这个宽度范围内的[对齐方式]

d.先不详细的讲命令了,你看看能看明白不,不明白追问再给你详细说吧

哪不明白,可以追问

标签:...,20s%,linux,echo,命令,awk,printf,size
From: https://www.cnblogs.com/LiuYanYGZ/p/16880079.html

相关文章

  • Linux-Centos springboot 部署步骤
    0. 崭新Centos7.9部署springboot一.Java安装1. 查看yum是否安装(如果有安装,则打印详情)rpm-qa|grepyum2.查看java是否安装rpm-qa|grepjava3.查找......
  • Linux Centos 设置环境变量
    一、环境变量的概念1、环境变量的含义程序(操作系统命令和应用程序)的执行都需要运行环境,这个环境是由多个环境变量组成的。2、环境变量的分类1)按生效的范围分类。系统......
  • 1. linux常用命令
    1.远程连接[email protected]#指定端口号用户名和IP默认端口56:ssh3306:mysql80:http443:https6379:redis 2.查看网卡信息ifconfig......
  • Linux 下 rar 解压乱码问题(原创…
    原创  转载注明rar e a.rarrar x abc.rar但是由于编码的缘故,在windows下打包的的中文文件,解压后时候乱码,提示为无效的编码格式,由于windows是gbk的编码格式,而ubunt......
  • Linux vmstat命令实战详解
    vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix......
  • ulimit命令优化linux进程连接数等…
    在Linux下面部署应用的时候,有时候会遇上Socket/File:Can’topensomanyfiles的问题,比如还有Squid做代理,当文件打开数到900多时速能就非常快的下降,有可能打不开网页.其......
  • 【Linux】Ubuntu 18.04 Python修改 pip源为阿里源
    1.在home/用户名/目录下创建.pip文件夹cd~mkdir.pipcd~/.piptouchpip.conf2.编辑pip.conf文件,输入以下内容保存即可[global]trusted-host=mirrors.ali......
  • 0:Linux的初步认识-步入Linux的现代方法
    目录​​0.0系统的认识​​​​0.1Linux操作系统认识,以及开源的提出:Linux的千奇百怪的版本​​​​0.2开源的含义​​​​0.3Linux的用途,各类发行版本​​0.0系统的认......
  • 1:VMware虚拟机的使用-步入Linux的现代方法
    目录​​1.1Vmware虚拟机​​​​1.2VMware16​​​​1.3关于从15更新到16的说法​​1.1Vmware虚拟机安装系统的方式实体机双系统虚拟机详见:​​VMwareWorkstation......
  • Linux 终端编译后运行.c/.cpp文件中文乱码问题
    目录​​一、异常错误​​​​二、原因​​​​三、解决方法​​​​1.首先确保源代码编码格式是UTF-8​​​​2.确保Linux运行语言支持中文​​一、异常错误发现通过VS2019......