
编程练习3-将文件a处理为文件b
发布日期:2022-01-31 02:52:45
浏览次数:5
分类:技术文章
本文共 450 字,大约阅读时间需要 1 分钟。
初始文件a.txt
a bc de fo pq rs t
处理后文件b.txt
a ba b c da b c d e fo po p q ro p q r s t
shell
#!/bin/basharray1=($(awk '{print $1}' a.txt))array2=($(awk '{print $2}' a.txt))length=${#array1[@]}size=$[$length/2]cat /dev/null >b.txtrec=()for((i=0;i<$size;i++));do #数组索引从零开始rec=("${rec[@]}" ${array1[$i]} ${array2[$i]})echo ${rec[@]} >>b.txtdonerec=()for((i=$size;i<$length;i++));dorec=("${rec[@]}" ${array1[$i]} ${array2[$i]})echo ${rec[@]} >>b.txtdone
转载地址:https://blog.csdn.net/qq_36480087/article/details/108502056 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2023年09月18日 09时31分20秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
前端通过Vue自己实现输入框模糊筛选数据,并将筛选结果展示
2019-03-07
Vue实现移动端APP的方格布局横向滑动翻页带滚动条
2019-03-07
Vue.js页面跳转后返回上一页面记录上一页面select选定的值
2019-03-07
Mybatis-Plus实现分页
2019-03-07
踩坑记录(四)本地连接服务器宝塔面板数据库连不上去
2019-03-07
踩坑记录(五) 时间戳出问题
2019-03-07
Docker简介与安装
2019-03-07
Docker常用命令
2019-03-07
Linux如何关闭某个被占用的端口
2019-03-07
Nginx入门
2019-03-07
如何批量修改照片后缀名
2019-03-07
使用Nginx反向代理将自己的域名指向自己所发布的项目
2019-03-07
Redis入门教学
2019-03-07
个人的spring面试总结
2019-03-07
Spring MVC的跨域访问
2019-03-07
Spring MVC 拦截器
2019-03-07
RISC-V-中断和异常 笔记
2019-03-07
RISC-V编译流程及汇编设计
2019-03-07
内联函数×cpu验证
2019-03-07
Java基础学习生疏知识点总结(2)——idea快捷键大全
2019-03-07