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 找出一个文件里特定符号之前最长的一行 并记录长度的主要内容,如果未能解决你的问题,请参考以下文章