忘记密码   免费注册 查看新帖 |

ChinaUnix.net

  平台 论坛 博客 文库 频道自动化运维 虚拟化 储存备份 C/C++ PHP MySQL 嵌入式 Linux系统
最近访问板块 发新帖
查看: 1444 | 回复: 8

[文本处理] 冒个泡 [复制链接]

论坛徽章:
6
程序设计版块每日发帖之星
日期:2016-05-11 06:20:00操作系统版块每日发帖之星
日期:2016-05-12 06:20:00每日论坛发贴之星
日期:2016-05-12 06:20:00操作系统版块每日发帖之星
日期:2016-05-14 06:20:00程序设计版块每日发帖之星
日期:2016-05-31 06:20:00每日论坛发贴之星
日期:2016-05-31 06:20:00
发表于 2018-02-05 15:20 |显示全部楼层
本帖最后由 1cpuer 于 2018-02-05 15:23 编辑


这 式 在 得 上 显 到  
里 化 处 多 要 示 目  
就 输 理 , 比 数 前  
不 出 格 该 我 据 为  
多 标 式 函 们 到 止  
赘 识 化 数 之 标 ,  
述 有 的 是 前 准 我  
了 , 输 从 使 输 们  
。 基 出 语 用 出 已  
不 本 时 言 的 , 经  
可 与 非 中 情 但 使  
思 语 常 借 况 是 用  
议 言 有 鉴 更 函 过  
如 一 用 来 加 数 和  
果 致 。 的 强 实 函  
所 , 格 , 大 际 数  
以        

论坛徽章:
6
数据库技术版块每日发帖之星
日期:2015-11-27 06:20:00程序设计版块每日发帖之星
日期:2015-12-01 06:20:00每日论坛发贴之星
日期:2015-12-01 06:20:0015-16赛季CBA联赛之佛山
日期:2017-03-26 23:38:0315-16赛季CBA联赛之江苏
日期:2017-07-17 10:08:4415-16赛季CBA联赛之北京
日期:2018-03-04 17:01:50
发表于 2018-02-09 19:23 |显示全部楼层
建议使用mswindows,
建议学习powershell

论坛徽章:
130
技术图书徽章
日期:2013-10-01 15:32:13戌狗
日期:2013-10-25 13:31:35金牛座
日期:2013-11-04 16:22:07巳蛇
日期:2014-05-09 16:43:18巨蟹座
日期:2014-10-23 17:48:38子鼠
日期:2013-11-18 18:48:57白羊座
日期:2013-11-29 10:09:11狮子座
日期:2013-12-12 09:57:42白羊座
日期:2013-12-24 16:24:46辰龙
日期:2014-01-08 15:26:12技术图书徽章
日期:2014-01-17 13:24:40巳蛇
日期:2014-02-18 14:32:59
发表于 2018-02-10 05:26 |显示全部楼层
$ awk '{for(n=1;n<=NF;n+=1)a[n]=a[n]$n;if(m<NF)m=NF}END{for(n=m;n;n-=1)print a[n]}' FILE.J210-0520
到目前为止,我们已经使用过和函数
显示数据到标准输出,但是函数实际
上要比我们之前使用的情况更加强大
得多,该函数是从语言中借鉴来的,
在处理格式化的输出时非常有用。格
式化输出标识有,基本与语言一致,
这里就不多赘述了。不可思议如果所以

论坛徽章:
6
程序设计版块每日发帖之星
日期:2016-05-11 06:20:00操作系统版块每日发帖之星
日期:2016-05-12 06:20:00每日论坛发贴之星
日期:2016-05-12 06:20:00操作系统版块每日发帖之星
日期:2016-05-14 06:20:00程序设计版块每日发帖之星
日期:2016-05-31 06:20:00每日论坛发贴之星
日期:2016-05-31 06:20:00
发表于 2018-02-10 07:31 |显示全部楼层
回复 3# jason680

回复贴的如下字是如何打出来的


                                                                程序是
依照写出来(的code),跑出结果
不是依照你想出来的,得到结果


论坛徽章:
0
发表于 2018-02-10 16:51 |显示全部楼层
本帖最后由 本友会机友会摄友会 于 2018-02-10 17:03 编辑

楼主的师太已经at了我,我就不能不说话了。这道题太简单了。我只说思路:


1打开文件,存入一个大字符串。我讲过不在重复。
ps第8课:用powershell读写文本、二进制文件。
http://bbs.chinaunix.net/thread-4266404-1-1.html

2去除幺蛾子。替换,去掉所有空格、回车。

3ps第9课:powershell数组(静态,动态)
http://bbs.chinaunix.net/thread-4267455-1-1.html
中也讲过,把字符串当数组,通过for ,foreach,提取单个汉字。
关键代码为:
for ($i=0;  $i  -lt $大字符串.length; $i=$i + $n ) {}

问:$n是啥?
答:
$n初始值为7,即取
【$大字符串[7]返回 : 到】,
【$大字符串[7+7]返回 : 目】
循环一遍之后n-1,即可返回【显,示】等。
由于ps数组从0开始,初始的7实际上是6。

问:7哪来的?
答:行的长度。即行的字符数。

论坛徽章:
6
程序设计版块每日发帖之星
日期:2016-05-11 06:20:00操作系统版块每日发帖之星
日期:2016-05-12 06:20:00每日论坛发贴之星
日期:2016-05-12 06:20:00操作系统版块每日发帖之星
日期:2016-05-14 06:20:00程序设计版块每日发帖之星
日期:2016-05-31 06:20:00每日论坛发贴之星
日期:2016-05-31 06:20:00
发表于 2018-02-11 04:01 |显示全部楼层
http://www.xuebuyuan.com/zh-hant/1255896.html
原帖中搜索字符串: Outputfile
123
456
41
52
63

论坛徽章:
6
程序设计版块每日发帖之星
日期:2016-05-11 06:20:00操作系统版块每日发帖之星
日期:2016-05-12 06:20:00每日论坛发贴之星
日期:2016-05-12 06:20:00操作系统版块每日发帖之星
日期:2016-05-14 06:20:00程序设计版块每日发帖之星
日期:2016-05-31 06:20:00每日论坛发贴之星
日期:2016-05-31 06:20:00
发表于 2018-02-11 04:04 |显示全部楼层
回复 5# 本友会机友会摄友会

注释的很详细
要是其他人也有若此注释哪就好了

论坛徽章:
130
技术图书徽章
日期:2013-10-01 15:32:13戌狗
日期:2013-10-25 13:31:35金牛座
日期:2013-11-04 16:22:07巳蛇
日期:2014-05-09 16:43:18巨蟹座
日期:2014-10-23 17:48:38子鼠
日期:2013-11-18 18:48:57白羊座
日期:2013-11-29 10:09:11狮子座
日期:2013-12-12 09:57:42白羊座
日期:2013-12-24 16:24:46辰龙
日期:2014-01-08 15:26:12技术图书徽章
日期:2014-01-17 13:24:40巳蛇
日期:2014-02-18 14:32:59
发表于 2018-02-11 18:09 |显示全部楼层

论坛徽章:
9
程序设计版块每日发帖之星
日期:2016-05-03 06:20:0015-16赛季CBA联赛之同曦
日期:2017-09-11 14:39:482016科比退役纪念章
日期:2018-01-19 12:45:59CU十四周年纪念徽章
日期:2018-03-16 13:09:5315-16赛季CBA联赛之北京
日期:2018-03-23 15:24:0715-16赛季CBA联赛之辽宁
日期:2018-04-02 14:03:3915-16赛季CBA联赛之深圳
日期:2018-05-04 21:53:0815-16赛季CBA联赛之广东
日期:2018-05-14 09:52:42CU十四周年纪念徽章
日期:2018-05-15 11:36:38
发表于 2018-02-12 16:24 |显示全部楼层
回复 1# 1cpuer


  1. awk '{for(i=1;i<=NF;i++){a[i]=a[i]?a[i]$i:$i};j=j>NF?j:NF}END{for(i=j;i>=1;i--){print a[i]}}' file
复制代码

到目前为止,我们已经使用过和函数
显示数据到标准输出,但是函数实际
上要比我们之前使用的情况更加强大
得多,该函数是从语言中借鉴来的,
在处理格式化的输出时非常有用。格
式化输出标识有,基本与语言一致,
这里就不多赘述了。不可思议如果所以
您需要登录后才可以回帖 登录 | 注册

本版积分规则

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号 北京市公安局海淀分局网监中心备案编号:11010802020122
广播电视节目制作经营许可证(京) 字第1234号 中国互联网协会会员  联系我们:wangnan@it168.com
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP