Linux Shell 找出一个文件里特定符号之前最长的一行 并记录长度

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux Shell 找出一个文件里特定符号之前最长的一行 并记录长度相关的知识,希望对你有一定的参考价值。

举个例子 寻找在;之前的数据长度
1234567;7654321
1234;5432112345
123456;123123

得到的结果就是第一行;之前最长 记录下的长度也就是7
如何用sed或者awk来实行这种命令?

替换一下文件路径就成了

awk -F\\; 't=length($1);if(t>l)l=t; s=$0ENDprint s, l' /path/to/your/file

参考技术A 这个可以使用正则进行匹配的。
这个问题描述不是很清晰。不过可以给解决一下。
能否私聊啊

以上是关于Linux Shell 找出一个文件里特定符号之前最长的一行 并记录长度的主要内容,如果未能解决你的问题,请参考以下文章

教你如何解决JS/TS里特定String进行拆分然后遍历各个元素

教你如何解决JS/TS里特定String进行拆分然后遍历各个元素

linux shell命令怎么查找文件中指定字符串,并把这个字符串所在行和下面一行的内容写到另外一个文件中?

Shell脚本启动程序

linux shell命令向文件内特定的行插入数据,如注释等

linux shell 如何使用while read line去获取一个文件里指定符号前最长的长度