linux 使用shell 将log文件中的数据由列转换成行

linux 使用shell 将log文件中的数据由列转换成行,第1张

$cat log

16:23:00

8.2%

1773620k

16:23:01

3%

1770024k

16:23:02

5.7%

1766272k

16:23:03

4%

1766160k

16:23:04

7.9%

1775436k

16:23:05

2.5%

1775488k

16:23:06

3.9%

1770340k

(=^.^=) 二 1月 31 19:57:43

$awk '{if(0==NR%3)printf("%s\n",$0)else printf("%s\t",$0)}' log

16:23:008.2%1773620k

16:23:013% 1770024k

16:23:025.7%1766272k

16:23:034% 1766160k

16:23:047.9%1775436k

16:23:052.5%1775488k

16:23:063.9%1770340k

#符合要求的话,请及时点采纳。

买一送一,在送你一个 sed

sed -n 'NNs/\n/ /gp' log

\就能换行 并且不影响你继续写命令

出现>可以继续输入命令。

例如:apache源代码安装,

./configure --prefix=/export/apache \

--enable-modules=most \

--enable-mods-shared=all \

--enable-so \

--enable-rewrite

延展阅读:

《Linux命令行技术大全》的编写基于FedoraCore6 *** 作系统,2.6.18内核,汇集了绝大部分命令的功能介绍、参数说明和注意事项,并针对具体应用列举了大量示例,分别详细地介绍了磁盘管理命令、文件管理、系统管理命令、网络配置命令、网络服务命令、系统应用命令、系统安全命令及其他命令,以及Shell和Shell编程,使读者真正做到学以致用。《Linux命令行技术大全》内容全面、语言简练、深入浅出、通俗易懂,既可作为即查即用的工具手册,也可作为了解Linux系统的参考书目。《Linux命令行技术大全》同样适用于其他Linux发行版,是Linux用户必备的参考用书。

《Linux命令行技术大全》适合系统管理员、开发人员和高级用户阅读。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8445466.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-16
下一篇 2023-04-16

发表评论

登录后才能评论

评论列表(0条)

保存