我需要根据第一列中的字符数对文件进行排序.

我不知道如何解决这个问题.我正在使用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 – 根据第一列/行中的字符长度对文件进行排序相关推荐

  1. word文档中文字字符长度不一,如何快速调整使上下行左右对齐

    word文档中文字字符长度不一,如何快速调整使上下行左右对齐 目录 word文档中文字字符长度不一,如何快速调整使上下行左右对齐 1.例如需要将下图文字竖向对齐.(将上一行两个字和下一行四个字上下对齐 ...

  2. python删除指定行_关于csv:删除python中的特定行和对应文件

    我想删除90%的"转向"值等于0的行.这三个图像都有一个对应的图像文件,中间,左边和右边.我也要删除它们.csv文件如下: 我编写了以下代码,以至少获取转向值为0的文件.我所需要的 ...

  3. 用python的pandas打开csv文件_使用CSV模块和Pandas在Python中读取和写入CSV文件

    什么是CSV文件? CSV文件是一种纯文本文件,其使用特定的结构来排列表格数据.CSV是一种紧凑,简单且通用的数据交换通用格式.许多在线服务允许其用户将网站中的表格数据导出到CSV文件中.CSV文件将 ...

  4. c语言中用于获取字符串长度的函数是,C语言中求字符串长度的函数的几种实现方法...

    C语言中求字符串长度的函数的几种实现方法 1.最常用的方法是创建一个计数器,判断是否遇到'\0',不是'\0'指针就往后加一. int my_strlen(const char *str) { ass ...

  5. matlab字符串固定长度,限制Matlab用户界面编辑框中的字符串长度

    我在Matlab用户界面中插入了一个编辑框,我想限制用户可以键入的字符数.编辑框没有明显的属性(如"最大字符数").我尝试使用回调函数,验证编辑框上的当前字符串大小是否大于设置的限 ...

  6. js中的字符长度问题

    今天遇到一个小问题,使用UTF-8这种Unicode编码存储格式时,用js中的字符串的length属性获取输入框中输入的字符长度时,输入中文也是按一个字符算,刚才查了下资料,原来在JS中字符串的长度不 ...

  7. 以下选项中、不是python对文件的打开模式的是_以下选项中,不是Python对文件的打开模式的是...

    [判断题]不同物质,在产生能级跃迁时,吸收的光的频率是相同的 [单选题]下面代码的输出结果是 x=0b1010 print(x) [判断题]7.公路运输统一单证由交通部统一制定格式,这些单证可以作为物 ...

  8. 深入理解Python中的字符编码、文件处理和函数

    博客核心内容: 1.Python基础之字符编码的介绍 2.Python中文件处理的介绍 3.Python中函数的介绍 4. File.readlines(sizehint) 函数 一.Python基础 ...

  9. c++获取数组长度查找算法_在C ++中查找数组长度

    c++获取数组长度查找算法 介绍 (Introduction) In this article, we are going to learn about the various ways follow ...

最新文章

  1. C++ 笔记(27)— 指针变量、数组和指针、指针数组、数组指针、指针常量与常量指针
  2. lduan server 2012证书服务管理 (十八)
  3. 微信支付代金券开发包分享
  4. 第三十天-ssh key企业批量分发自动化管理案例
  5. Oracle找出需要建立索引的表
  6. 2020年日历电子版(打印版)_“温故知新”——2020年《故宫日历》(青少版)正式发布...
  7. 从attention到Transformer+CV中的self-attention
  8. 输入法画面_仙剑奇侠传X百度输入法联名纪念版皮肤今日上线
  9. activemq网页管理端使用_iCloud大更新,移动端网页版推出 安卓也能使用
  10. 阶段5 3.微服务项目【学成在线】_day01 搭建环境 CMS服务端开发_11-MongoDb入门-安装Mongodb数据库...
  11. 百旺如何看是否清卡_百旺黑色税盘怎么清盘?
  12. android adb命令安装apk的步骤
  13. struct 结构体 所占字节数的计算
  14. 世链投研|链游操作指南之MIR4
  15. 清华大学施一公,刚刚发现他的科学网的博客,好博啊
  16. python 学习(三)
  17. VMware 8安装Mac OS X 10.8 Lion
  18. 「拓数派(OpenPie)2022 发布会实录 」PieCloudDB Database 社区版与商业版产品总览
  19. SQL调优(SQL TUNING)并行查询提示(Hints)之pq_distribute的使用
  20. 互联网医院源码|互联网医院软件体现智慧医疗的优势

热门文章

  1. OpenArkCompiler方舟编译
  2. VTA:深度学习加速器堆栈
  3. Django Response对象3.4
  4. 零起点学算法10——求圆柱体的表面积
  5. flutter依赖某些插件,点击运行会出现错误
  6. sqli-labs:5-6,盲注
  7. web自动化测试从入门到持续集成(selenium webdriver)
  8. JAVA面试相关基础知识
  9. maven工程出现java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener...
  10. LTE QCI分类 QoS