linux文件每行长度,linux – 根据第一列/行中的字符长度对文件进行排序
生活随笔
收集整理的這篇文章主要介紹了
linux文件每行长度,linux – 根据第一列/行中的字符长度对文件进行排序
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
我需要根據第一列中的字符數對文件進行排序.
我不知道如何解決這個問題.我正在使用Linux,所以sed / awk / sort都可用.
.abs is bla bla 12
.abc is bla se 23 bla
.fe is bla bla bla
.jpg is pic extension
.se is for swedish domains
我想要的是根據每行第一列的長度對這些行進行排序.
有些行以4個字符開頭,有些以3或2開頭.我希望結果如下:
.fe is bla bla bla
.se is for swedish domains
.abs is bla bla 12
.abc is bla se 23 bla
.jpg is pic extension
這甚至可能嗎?
解決方法:
按第一個單詞的長度增加每一行,然后排序:
awk '{ print length($1) " " $0; }' $FILE | sort -n
如有必要,之后用cut -d” – f 2-剪掉輔助字段.
標簽:sorting,linux,grep,sed,awk
來源: https://codeday.me/bug/20190715/1468808.html
總結
以上是生活随笔為你收集整理的linux文件每行长度,linux – 根据第一列/行中的字符长度对文件进行排序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux关机告诉用户,在Linux服务
- 下一篇: 《戒药》第十四句是什么