" "length()}' filetxt | sort -nr -k2 | awk '{print }' >"og:type" content="webpage">" "length()}' filetxt | sort -nr -k2 | awk '{print }' >" /> " "length()}' filetxt | sort -nr -k2 | awk '{print }' >"> Shell 按照字符串长度进行排序_安全_内存溢出

阅读 40

Shell 按照字符串长度进行排序,第1张

假设

你的

文本叫 filetxt
awk '{print $0" "length($0)}' filetxt | sort -nr -k2 | awk '{print $1}' > tmptxt

排序后的文本为tmptxt

举例:
$ cat /filetxt
test
mytestit
hello
girl
boy
let'sdoit&justdoit
$ awk '{print $0" "length($0)}' filetxt | sort -nr -k2 | awk '{print $1}' > tmptxt

$ cat tmptxt
let'sdoit&justdoit
mytestit

hello

testgirlboy为方便设计

公式

,用多列得到排序后的数据,如图:

B1公式:(公式比较长)

=INDEX(TRIM(MID(SUBSTITUTE($A1,",",REPT(" ",100)),ROW($1:$9)100-99,100)),MATCH(SMALL(MMULT(N(TRIM(MID(SUBSTITUTE($A1,",",REPT(" ",100)),ROW($1:$9)100-99,100))>TRANSPOSE(TRIM(MID(SUBSTITUTE($A1,",",REPT(" ",100)),ROW($1:$9)100-99,100)))),ROW($1:$9)^0),COLUMN(A1)),MMULT(N(TRIM(MID(SUBSTITUTE($A1,",",REPT(" ",100)),ROW($1:$9)100-99,100))>TRANSPOSE(TRIM(MID(SUBSTITUTE($A1,",",REPT(" ",100)),ROW($1:$9)100-99,100)))),ROW($1:$9)^0),))数组公式,按三键(CTRL+SHIFT+回车)完成公式,右拉,再下拉。这可以把

字符串

输入到字符数组中,然后采用排序的方法来实现:
(需要包含<stringh>头文件)
char t,s[200];
int i,i;
gets(s);
for(i=0;i<strlen(s)-1;i++)

for(j=0;j<strlen(s)-1-i;j++)
if(s[j]>s[j+1])
{t=s[j]; s[j]=s[j+1]; s[j+1]=t;}

puts(s);

欢迎分享,转载请注明来源:内存溢出

原文地址:
http://outofmemory.cn/yw/13375680.html文本
数组
(0) 微信扫一扫 打赏 支付宝扫一扫 微信扫一扫
支付宝扫一扫
粤语翻译 粤语翻译
如何读取xml文件导出为excel文件
上一篇
2023-07-24
XML文件内容如何读取(C或C++)
2023-07-24

发表评论 后才能评论
提交

评论列表(0条)

2022-8-7

火q手
暴力行为
" "length()}' filetxt | sort -nr -k2 | awk '{print }' >", "pubDate": "2023-07-24", "upDate": "2023-07-24" } " "length()}' filetxt | sort -nr -k2 | awk '{print }' >', author : '粤语翻译', cat_name : '安全', time_y_m : '2023年07月', time_d : '24', site_motto : '内存溢出' };
保存{label} {label} {label} {label} {script} {script} {script} {script}