`

使用printf命令格式化数据

阅读更多

刚刚看到了linux中的printf命令,格式化输出文件中的年内容。发现挺有用的。

比如我们的程序生成了如下的数据文件:

a

b

c

d

********

d

e

f

g

********

asdfas

asd

d

a

********

haha

nihao

gogog

abc

这样明显一看就是用*******分隔,每个区间内表示一条记录的详细信息。

那怎样将这个文件中的******之间的每条记录显示在一行呢?如果能对其就更好了。

 

我们这么搞一下,

我们只需要这么一条命令:

printf '%10s\t%10s\t%10s\t%10s\n' `cat f | grep -v '^*'`

结果就变成这样的了:

 

分享到:
评论

相关推荐

    shell学习之printf命令格式化输出语句

    在Linux shell脚本编程中,`printf`是一个非常重要的命令,它用于格式化输出数据,类似于C语言中的`printf()`函数。与`echo`命令相比,`printf`提供了更多的灵活性和控制力,尤其是在处理复杂的输出格式时。这篇文章...

    Shell编程-字符截取命令-printf命令

    `printf`命令是一种用于格式化输出的强大工具,在Shell脚本中被广泛使用。它允许开发者按照指定的格式来输出文本,这对于数据处理和显示来说非常有用。 #### 3. printf命令的基本语法 `printf`的基本语法结构如下...

    uart.rar_UART Printf_avr printf

    4. 使用`printf`:现在,你可以像在标准环境中一样调用`printf`函数,但它会通过你的`putchar`函数将格式化的字符串发送到UART。 在提供的`uart.c`文件中,可能包含了上述步骤的实现。文件可能包括了初始化UART的...

    基于STM32的DS18B20printf输出

    当DS18B20获取到温度值后,可以通过printf将温度值格式化并发送到UART,然后通过终端软件查看打印结果。 在“实验14:DS18B20printf输出”中,可能包含了以下步骤: 1. 设置STM32的GPIO引脚和UART接口。 2. 编写DS...

    STM32F407-printf-keil5.zip

    4. 调试代码:在代码中使用printf函数,其格式化后的字符串会被发送到USART1,通过串口线传输到串口终端软件,如RealTerm或SecureCRT,显示在屏幕上。 压缩包中的"STM32F407串口printf实验--keil5"可能包含了工程...

    Windows格式化字符串漏洞利用[汇编].pdf

    这类漏洞通常发生在程序员不当使用`printf`及其相关函数时,例如当传入的格式化字符串是由用户提供的数据决定时。本文旨在深入探讨格式化字符串漏洞的基本概念、利用原理以及具体的实践步骤,帮助读者更好地理解和...

    易语言printf函数隐藏信息框内容源码

    `printf`函数在C语言中是一个非常灵活的格式化输出函数,可以用来打印字符串、数字等各种类型的数据。在易语言中,我们可以利用字符串处理和条件判断来模拟这种功能。例如,你可以创建一个自定义的`printf`函数,...

    正则表达式与文件格式化处理-11th1

    printf命令 `printf` 是一个用于格式化输出的强大工具,它可以按照指定的格式输出数据。其基本语法为: ``` printf '打印格式' 实际内容 ``` 其中,“打印格式”是指定输出格式的模板,而“实际内容”则是要插入...

    printf:创建一个printf函数

    `printf`函数主要用于格式化输出,它可以将各种数据类型转换成字符串并按照指定的格式输出到标准输出设备,如显示器或文件。在本文中,我们将深入探讨如何创建一个简单的`printf`函数,以及它在Shell脚本中的应用。 ...

    matlab中将数据保存为txt或dat格式四种方案.docx

    首先使用`fopen`打开文件,然后使用`fprintf`格式化输出数据。例如,通过控制换行符和制表符,可以精确地控制数据的排列。这种方式可以处理任意维度的数据,并且能根据需求定制输出格式。在示例中,通过循环遍历矩阵...

    鸟哥的 Linux 私房菜第12章-正规表示法与文件格式化处理1

    `printf`命令允许我们按照指定的格式输出变量或文本,常用于格式化数字输出、控制宽度和对齐等。 **awk:数据处理工具** `awk`是一个强大的文本分析工具,可以处理复杂的逻辑和计算,常用于处理结构化的数据文件。...

    sed 使用手册linux unix 下常用的文本处理工具。用来处理格式化文本

    根据提供的文件信息,我们可以归纳出一系列关于sed与awk在Linux/Unix系统下的使用方法与技巧。下面将详细解析这些知识点: ### sed 常用命令与应用 #### 1. 删除空行 ``` sed '/^$/d filename' ``` 这条命令会删除...

    2 学习MATLAB数据显示格式等知识.7z

    4. **数据输入与输出**:使用`input`函数可以获取用户输入,`disp`或`printf`用于输出数据。此外,`save`和`load`命令用于在磁盘上存储和加载数据。 5. **图形显示**:MATLAB的图形功能强大,`plot`函数是最基本的...

    matlab基础编程:2 学习MATLAB数据显示格式等知识.zip

    在这个“MATLAB基础编程:2 学习MATLAB数据显示格式等知识”的课程中,我们将深入探讨MATLAB如何显示和格式化数据,以及相关的编程技巧。 首先,我们要理解MATLAB中的数据显示。MATLAB提供了多种方式来显示数值和数...

    DS18B20 串口打印,ds18b20输出数据的格式,C,C++源码.zip

    6. **串口打印**:在C或C++程序中,将DS18B20获取的温度数据显示在串口监视器上,可以使用`printf`或`Serial.println`(在Arduino环境下)这样的函数,以便在开发过程中实时查看数据。 7. **异常处理**:在与DS18B...

    3,Shell编程基础

    echo 命令可以用来输出变量的值或字符串,而 printf 命令可以用来输出格式化的字符串。 test 命令是 Shell 编程中的一种基本命令。test 命令可以用来判断条件是否成立,例如:if test -f file.txt。 流程控制是 ...

    linu awk命令详解_linuawk命令详解_

    - `print`和`printf`用于输出,`print`默认以换行符分隔,`printf`允许格式化输出。 - `next`跳过当前行的剩余处理,继续下一行。 - `exit`终止awk程序的执行。 6. **函数** - 内置函数如`length()`计算字符串...

    UNIX命令参考大全(n-r部分).pdf

    11. **`printf`** 命令:格式化输出,类似C语言中的printf函数,但更安全,可以避免某些类型的安全问题。 12. **`ps`** 命令:显示当前系统中运行的进程状态,有助于监控系统资源使用情况。 13. **`pwd`** 命令:...

Global site tag (gtag.js) - Google Analytics