(023) Linux之格式化输出

十年运维系列之基础篇 - Linux

作者:曾林

联系:[email protected]

网站:www.jplatformx.com

版权:文章未经同意请勿转载



一、引言

本章继续讨论与文本相关的工具,重点讲一些用于格式化文本输出而非改变文本自身内容的命令。这些命令通常用于文本的打印。

时间: 2024-11-02 23:04:50

(023) Linux之格式化输出的相关文章

【Linux】Linux JSON 格式化输出

1.使用jq命令 $ echo '{"uid":100120,"token":"1fa9fb8004b04f66b7da57393641eddc"}' | jq . 2.使用python -mjson.tool $ echo '{"msg": "ok", "data": {"list": [{"website": "letv",

Linux下date命令,格式化输出,时间设置

date命令的帮助信息 [root@localhost  source]# date --help用法:date [选项]... [+格式] 或:date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]以给定的格式显示当前时间,或是设置系统日期. -d,--date=字符串              显示指定字符串所描述的时间,而非当前时间  -f,--file=日期文件            类似--date,从日期文件中按行读入时间描述  -r,

Linux Bash Shell字符串抽取、按列合并和格式化输出

需求来源:默认的ip link show命令输出会输出系统中已经存在的网卡(包括虚拟网卡)的名称.MAC地址.端口状态等信息,但也夹杂着一些无用的信息,此次的字符串操作就是将这些信息中的网卡名称.MAC地址.端口状态取出来. 涉及到的知识包括:常用的字符串的处理工具awk.sed.cut等的用法,paste按列合并,printf格式化输出等. 例如原输出信息为: 现在要把上图中红色框内的信息全部提取出来,但难点在于ip link show命令的默认输出会将MAC地址打印在下一行,导致普通的awk

Linux shell 脚本 实现查询出进程的名字,cup内存占用率,启动时间在线状态等格式化输出

目的是查询出进程的名字,cup内存占用率,启动时间在线状态等格式化输出 脚本实现的结果:[[email protected] ~]# sh /app/shell/app_status.shProcessName---------GroupName-------Status-----PID----CPU----MEMORY----StarTime---nginx WEB STOPED NULL NULL NULL NULLhttpd WEB STOPED NULL NULL NULL NULLmy

格式化输出命令printf

格式化输出:printf 在linux的命令行下,如果我们要对数据进行格式化输出的话,要怎样实现呢?  使用vim或nano这些文本编辑器嘛?不,我们可以使用printf这个格式化输出命令. printf语法 printf   打印格式   实际内容         格式符: %c: 显示字符的ASCII码: %d, %i: 显示十进制整数: %e, %E: 科学计数法数值显示: %f:显示为浮点数: %g, %G:以科学计数法或浮点形式显示数值: %s:显示字符串: %u:无符号整数: %%:

python中神奇的格式化输出

python一共有两种格式化输出语法, 一种是类似于C语言printf的方式,称为 Formatting Expression >>> '%s %d-%d' % ('hello', 7, 1) 'hello 7-1' 另一种是类似于C#的方式,称为String Formatting Method Calls >>> '{0} {1}:{2}'.format('hello', '1', '7') 'hello 1:7' 第一种方式可以指定浮点数的精度,例如 >>

java基础---->Java的格式化输出

在JavaSe5中,推出了C语言中printf()风格的格式化输出.这不仅使得控制输出的代码更加简单,同时也给与Java开发者对于输出格式与排列更大的控制能力.今天,我们开始学习Java中的格式化输出. 目录导航 System.out.format() Formatter类 格式化说明符 Formatter转换 简单的十六进制转换工具 友情链接 System.out.format() 由于内容比较简单,我们通过实例来加以说明.项目结构如下: Java Se5引入的format方法可用于Print

[Javascript] 如何自定义字符串格式化输出

在其他语言中十分常见的字符串格式化输出,居然在 Javascript 中不见踪影,于是决定自己实现该方法,以下就是个人编写的最简洁实现: String.prototype.format = function(){ var args = arguments; return this.replace(/\{(\d+)\}/gm, function(ms, p1){return typeof(args[p1]) == 'undefined' ? ms : args[p1]}); } 应用示例: >>

关于char型与unsigned char型数据使用格式化输出注意点

在使用 socket(AF_INET, SOCK_DGRAM, 0); 打开一个套接字流,通过 ioctl(s, SIOCGIFHWADDR, &ifr) 获取网卡的mac地址的时候,需要将 struct ifreq ifr; 结构体中 ifr.ifr_hwaddr.sa_data 数组中的信息按照十六进制提取到字符串中去,程序中使用到了 sprintf(mac, "%02X:%02X:%02X:%02X:%02X:%02X", ifreq.ifr_hwaddr.sa_data