由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Linux版 - 求教 shell script
相关主题
问问应该学用那个shell?Grep 能作这个吗?
请教怎样截取文本中的一段一个复制列的script, 希望对大家有用
好冷清啊,大家讨论linux都去哪儿啊?面试中的一道linux的题目。
problem with "\"Shell 求助
问一个 Shell 的问题shell scripting 问题
教如何提取运行结果,用grep,awk等shell command问一下在linux下如何写这个命令
有用ipython当shell用的吗?如何对linux文件夹进行比对? (转载)
win上面有什么比较好的shell么?一个shell script 的问题
相关话题的讨论汇总
话题: grep话题: shell话题: script话题: cat话题: 文本文档
进入Linux版参与讨论
1 (共1页)
O*****y
发帖数: 222
1
有两个文本文档:
cat a.txt
1*
1*
1*
2*
2*
3*
4*
4*
...
cat b.txt
2
4
...
我想把 a.txt 里所有以 2,4 (b.txt 里的 numbers) 开头的行存到 c.txt 里。请问用
shell script 应该怎么做呀? 谢谢!
D***a
发帖数: 939
2
grep '^[2,4]' a.txt > c.txt
grep '^[0-9]' b.txt >> c.txt
O*****y
发帖数: 222
3
谢谢!
不过我可能没说清楚。a.txt 中的每一行是以 number 开头的(1 -- 100000),b.txt
里包含了 1 -- 100000 中的一部分 (没有重覆)。我想找出 a.txt 里的所有行
that start with a number contained in b.txt.

【在 D***a 的大作中提到】
: grep '^[2,4]' a.txt > c.txt
: grep '^[0-9]' b.txt >> c.txt

k****f
发帖数: 3794
4
试试join --help

txt

【在 O*****y 的大作中提到】
: 谢谢!
: 不过我可能没说清楚。a.txt 中的每一行是以 number 开头的(1 -- 100000),b.txt
: 里包含了 1 -- 100000 中的一部分 (没有重覆)。我想找出 a.txt 里的所有行
: that start with a number contained in b.txt.

m******t
发帖数: 2416
5

txt
cat b.txt | xargs -l -I {} grep -E "^{}" a.txt

【在 O*****y 的大作中提到】
: 谢谢!
: 不过我可能没说清楚。a.txt 中的每一行是以 number 开头的(1 -- 100000),b.txt
: 里包含了 1 -- 100000 中的一部分 (没有重覆)。我想找出 a.txt 里的所有行
: that start with a number contained in b.txt.

1 (共1页)
进入Linux版参与讨论
相关主题
一个shell script 的问题问一个 Shell 的问题
shell弱问教如何提取运行结果,用grep,awk等shell command
找不到命令的路径有用ipython当shell用的吗?
问个 shell script 问题win上面有什么比较好的shell么?
问问应该学用那个shell?Grep 能作这个吗?
请教怎样截取文本中的一段一个复制列的script, 希望对大家有用
好冷清啊,大家讨论linux都去哪儿啊?面试中的一道linux的题目。
problem with "\"Shell 求助
相关话题的讨论汇总
话题: grep话题: shell话题: script话题: cat话题: 文本文档