免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3942 | 回复: 13

[学习共享] [转]Shell脚本编程的常识 [复制链接]

论坛徽章:
5
技术图书徽章
日期:2014-02-10 10:55:18技术图书徽章
日期:2014-03-17 16:37:45狮子座
日期:2014-04-25 11:17:42未羊
日期:2014-08-13 11:45:23天蝎座
日期:2015-12-16 10:30:37
发表于 2014-02-19 11:11 |显示全部楼层
字太多,贴不出来,就分享个链接

http://mprc.pku.edu.cn/mentors/t ... hellProgramming.HTM

论坛徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年纪念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役纪念章
日期:2022-04-24 14:33:24
发表于 2014-02-19 12:44 |显示全部楼层
感谢分享

论坛徽章:
32
处女座
日期:2013-11-20 23:41:20双子座
日期:2014-06-11 17:20:43戌狗
日期:2014-06-16 11:05:00处女座
日期:2014-07-22 17:30:47狮子座
日期:2014-07-28 15:38:17金牛座
日期:2014-08-05 16:34:01亥猪
日期:2014-08-18 13:34:25白羊座
日期:2014-09-02 15:03:55金牛座
日期:2014-11-10 10:23:58处女座
日期:2014-12-02 09:17:52程序设计版块每日发帖之星
日期:2015-06-16 22:20:002015亚冠之塔什干火车头
日期:2015-06-20 23:28:22
发表于 2014-02-19 12:58 |显示全部楼层
支持分享~

论坛徽章:
1
技术图书徽章
日期:2013-08-30 10:47:12
发表于 2014-02-19 15:40 |显示全部楼层
分享里的AWK 多行记录,你们看下

论坛徽章:
1
技术图书徽章
日期:2013-08-30 10:47:12
发表于 2014-02-19 15:55 |显示全部楼层
AWK多行记录 下面的例子不对哦,每3行,看一下,该怎么写回复 3# yestreenstars


   

论坛徽章:
32
处女座
日期:2013-11-20 23:41:20双子座
日期:2014-06-11 17:20:43戌狗
日期:2014-06-16 11:05:00处女座
日期:2014-07-22 17:30:47狮子座
日期:2014-07-28 15:38:17金牛座
日期:2014-08-05 16:34:01亥猪
日期:2014-08-18 13:34:25白羊座
日期:2014-09-02 15:03:55金牛座
日期:2014-11-10 10:23:58处女座
日期:2014-12-02 09:17:52程序设计版块每日发帖之星
日期:2015-06-16 22:20:002015亚冠之塔什干火车头
日期:2015-06-20 23:28:22
发表于 2014-02-19 16:05 |显示全部楼层
回复 5# 王晓兜

目测原文本应该是这样的:
  1. Jimmy the Weasel
  2. 100 Pleasant Drive
  3. San Francisco, CA 12345

  4. Big Tony
  5. 200 Incognito Ave.
  6. Suburbia, WA 67890
复制代码
空行可能是被压缩了~
   

论坛徽章:
0
发表于 2014-02-19 16:07 |显示全部楼层
本帖最后由 runintostar 于 2014-02-19 16:08 编辑

回复 5# 王晓兜
六楼正解~,如果你一定要的话
  1. awk 'BEGIN{
  2. FS="\n"
  3. RS=""
  4. }
  5. {
  6.         while(NF>i++)
  7.         {
  8.                 $i=i%3?$i",":$i"\n"
  9.                 printf $i
  10.         }
  11. }'
复制代码

论坛徽章:
1
技术图书徽章
日期:2013-08-30 10:47:12
发表于 2014-02-19 16:13 |显示全部楼层
回复 6# yestreenstars


Jimmy the Weasel, 100 Pleasant Drive,San Francisco, CA 12345
Jimmy the Weasel, 100 Pleasant Drive,San Francisco, CA 12345
Big Tony, 200 Incognito Ave.,Suburbia, WA 67890
Big Tony, 200 Incognito Ave.,Suburbia, WA 67890
我执行的结果多一行,

论坛徽章:
32
处女座
日期:2013-11-20 23:41:20双子座
日期:2014-06-11 17:20:43戌狗
日期:2014-06-16 11:05:00处女座
日期:2014-07-22 17:30:47狮子座
日期:2014-07-28 15:38:17金牛座
日期:2014-08-05 16:34:01亥猪
日期:2014-08-18 13:34:25白羊座
日期:2014-09-02 15:03:55金牛座
日期:2014-11-10 10:23:58处女座
日期:2014-12-02 09:17:52程序设计版块每日发帖之星
日期:2015-06-16 22:20:002015亚冠之塔什干火车头
日期:2015-06-20 23:28:22
发表于 2014-02-19 16:19 |显示全部楼层
回复 8# 王晓兜

把你的脚本发出来看一下~
   

论坛徽章:
1
技术图书徽章
日期:2013-08-30 10:47:12
发表于 2014-02-19 16:36 |显示全部楼层
回复 9# yestreenstars


     BEGIN {

                     FS="\n"

                     RS=""

}

{

                     print $1 ", " $2 ", " $3

}
就是他给的脚本
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP