用sed或者awk处理文本的时候的一个小问题求解

用sed或者awk处理文本的时候的一个小问题求解

用sed或者awk处理文本的时候的一个小问题求解
假设一个文件里面有N条记录
记录里面用":"分隔每个项目,
假如要调换第3和第5个记录
用sed如何操作? sed 可以设置 -F: 么? 接着h 然后 x
用awk如何操作? awk 设置了-F: 可是交换又不如sed方便。
奇怪耶,我对这个实在不熟悉,可是碰到这个问题了。[CCB]10[/CCB]
awk & sed differs
awk 和 sed 有不同的做事风格, cat a.file |awk > b.file <=> sed a.file
[color=red]囫囵吞枣地看了一下awk的资料,会弄了,比sed方便多了~
[/color]