sed 一道面试题
2015-08-02 10:31
447 查看
原始内容如下 cat a.txt
['123,1,-1,2323,23,33,2,222223333,90,876']
需要得到如下结果,即从大到小排序并且保留了['']
['222223333,2323,876123,90,33,23,2,1,-1,']
先附上答案
cat a.txt |sed "s/\[//g;s/'//g;s/\]//g;s/,/ /g;s/ /,\n/g"|sort -nr|tr -d "\n"|sed "s/^/&['/g;s/$/&']/g"
['123,1,-1,2323,23,33,2,222223333,90,876']
需要得到如下结果,即从大到小排序并且保留了['']
['222223333,2323,876123,90,33,23,2,1,-1,']
先附上答案
cat a.txt |sed "s/\[//g;s/'//g;s/\]//g;s/,/ /g;s/ /,\n/g"|sort -nr|tr -d "\n"|sed "s/^/&['/g;s/$/&']/g"
相关文章推荐
- Linux下使用sed编辑器详解
- sed或awk处理文件最后一行的实现方法
- 查看某时间段到现在的系统日志的sed命令
- SED单行脚本快速参考(流编辑器)第1/2页
- sed找到关键字所在行并将其前面的第一个字符删除的命令
- sed初学者实用说明
- sed模式空间和暂存空间的区别
- Shell正则表达式之grep、sed、awk实操笔记
- grep,awk,sed实例
- Linux sed命令基础解释
- linux sed用法
- sed详解+实例
- 利用sed,cat合并分割文件
- sed实用——文本转换
- sed高级应用——反转行
- 打印文件内容和行号
- linux之sed用法
- linux sed命令详解
- Vim实现批量注释的方法
- sed命令n,N,d,D,p,P,h,H,g,G,x解析