免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: 506506
打印 上一主题 下一主题

跪求一个SHELL,文本处理方面的 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2008-08-27 16:03 |只看该作者
sed '/A|$/s/|.*//'

论坛徽章:
3
CU大牛徽章
日期:2013-03-13 15:29:07CU大牛徽章
日期:2013-03-13 15:29:49CU大牛徽章
日期:2013-03-13 15:30:19
12 [报告]
发表于 2008-08-27 16:11 |只看该作者
grep  'A' file |sed 's/\(.\) .*/\1/'

论坛徽章:
1
处女座
日期:2014-12-23 17:59:27
13 [报告]
发表于 2008-08-27 16:11 |只看该作者
原帖由 506506 于 2008-8-27 16:02 发表

我不是指生成的结果集的文件名
是要处理的文件的文件名啊!

我指的就是你的要处理的文件名啊, 结果可以重定向到另一文件.

论坛徽章:
0
14 [报告]
发表于 2008-09-01 11:31 |只看该作者
awk -F"|" '$4~"A" {print $1}' input.txt

论坛徽章:
0
15 [报告]
发表于 2008-09-01 15:20 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
16 [报告]
发表于 2008-09-01 15:25 |只看该作者
原帖由 506506 于 2008-8-27 15:36 发表
有这么一个需求:
文本内容
列1  列2  列3  列4
c1 |cc1 |ccc1| A|
c2 |cc2 |ccc2| B|
c3 |cc3 |ccc3| A|
。。。

我要查找出每行数据里,列4为A行的列1值
即,执行后,结果能为:
c1
c3

希望各位 ...


解决了问题之后,回去好好学习一下基础。
我当年也是要处理类似问题,疯狂学习了一把。

论坛徽章:
0
17 [报告]
发表于 2008-09-01 16:28 |只看该作者
好的很


论坛徽章:
0
18 [报告]
发表于 2008-09-01 16:38 |只看该作者
原帖由 笑晨 于 2008-9-1 15:20 发表
终于见到比我还呆的lz


爷爷都是从孙子走过来的

论坛徽章:
1
2015元宵节徽章
日期:2015-03-06 15:51:33
19 [报告]
发表于 2008-09-01 16:52 |只看该作者
lz要FILE1的处理我把它加上,是这样吧
awk -F'|' '($4=="A"){print $1}'  FILE1
楼上说的挺有意思;
我同情lz啊,我也是这个阶段的。
才接触shell,正在努力呢

论坛徽章:
0
20 [报告]
发表于 2008-09-01 20:23 |只看该作者
拜托以后不要用“跪求"之类的,其实你这些问题在shell的精华里,或者历史帖里都有,不妨先查查,实在不搞不明白,在发出来一起讨论,,
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP