看板Programming
标 题Re: [问题] Shell script
发信站交大资科_BBS (Mon Oct 15 12:09:07 2007)
转信站ptt!ctu-reader!ctu-peer!news.nctu!csnews.cs.nctu!news.cs.nctu!cis_nctu
==> 在 [email protected] (~ 新好男人 ~ ) 的文章中提到:
> ※ 引述《vHydRav (@Q@)》之铭言:
> : 目前我有很多个档案,格式大致如下:
> : aaad 2
> : dddd 6
> : ddds 5
> ^^^ 这是每个档案的内容范例吗?
> : .
> : .
> : .
> : 我想要把所有档案的 $1 都取出来放到同一个档案
> : $1 我知道用 awk 可以很简单的取出,可是我却不知到如何取出後放到同一个档案里
> : 希望有人了解 shell script,可以帮我解答一下,感谢。
用 ">>"
假设所有 file 是 .txt 档
#!/bin/sh
for fname in `ls *.txt`
do
awk '{print $1}' $fname >> out
done
所有的 $1 输出到 out
> 所以假设,你的档案a是
> aaaa 2
> dddd 6
> ddds 5
> 你的档案b 是
> dddd 3
> eeee f
> gggg 7
> 你要做成
> aaaa
> dddd
> ddds
> dddd
> eeee
> gggg
> 这样吗?
--
有一个美丽的新世界 它在远方等我
那里有天真的孩子 还有姑娘的酒窝
꘠ 有一个美丽的新世界 叫我慢慢的走
海浪它总是一波波 不要停歇不回头 - "美丽新世界" 500
--
* Origin: ★ 交通大学资讯科学系 BBS ★ <bbs.cis.nctu.edu.tw: 140.113.23.3>
1F:→ vHydRav:thanks 220.139.89.205 10/15 16:42