ls

 

 

 

 用find 想找出.txt 和 .htm两个后缀  

  find ./ /( -name '*.txt' -o -name '*.htm' /)

 

 shell 如何接受不定个数的参数值

  #!/bin/bash

WORKDIR=/opt/shell_test

cd $WORKDIR

for x in $@

do

   more $x

done

用ls只列出目录

ls -lF | grep ^d

ls -lF | grep /$

ls -F | grep /$

文件A.txt 中包括如下三行内容:

012436 05569288 46000556601828820000714073 

2554 0005872TLAQ2  TBAQ2  8613900556007   

113105561288 46000556900128820000714072 

用SHELL  或  awk   将每行的第5到第9的字符取出来,进行排序。

cut -c 5-9 tt|sort

 

第一个字段有些有重复,希望列出唯一字段,有重复的,取时间最新的那行。第二字段也要一起输出。

abdc@sina.com,20070511

abeddfd@msn.com,20070432

cde@sina.com,20070201

cde@sina.com,20070427

erefaf@sina.com,20070214

erefaf@sina.com,20070304

adfdf@gmail.com,20070313

 

sort -t, -k2r urfile |awk -F, '! a[$1]++'

如何按要求合并两个文件的内容 

a文件的内容:

AAAA

BBBB

CCCC

DDDD

EEEE

FFFF

b文件的内容:

111111111

222222222

333333333

444444444

555555555

666666666

如何用sed,或者awk合并这两个文件,使它的格式像这样:

AAAA/111111111

BBBB/222222222

CCCC/333333333

DDDD/444444444

EEEE/555555555

FFFF/666666666

awk '{t=$1;getline <"b.txt";print t"//"$i }' a.txt >> c.txt

一批文件要每个文件取前10行,合并成一个文件,如何做

head -q file1 file2 ... filen > newfile

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值