UNIX常用命令总结

  • 格式:docx
  • 大小:18.91 KB
  • 文档页数:5

下载文档原格式

  / 5
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、基础命令

find ./ -name fast* 在当前目录下查找文件

当前及子目录下找 150246

find ./ -name "*.pl" | xargsgrep -i "fin_pay_bill"

TB_ASSOC_PROMO_LIST

find ./ -name "*.pl" | xargsgrep -i "MAP_STD1_0054"

C_NEW_SUBS_ANALY_AT_

find ./ -name "*.dat" | xargsgrep "2009-11-30"

find ./ -name MI_CUST_CONTACT_CHANNEL_FAV_M* -print

删除文件中的空格:sed '/^ *$/d' file

sed s/[[:space:]]//g xxx.txt > www.txt

df -k 查看空间

rm -rf目录删除

如果文件中的行包含需要清除的尾随空格字符,在文本编辑器中人工查找并删除它们会非常麻烦,但是使用sed完成此任务将成为一个快速的单行操作。您可以搜索行尾之前出现一次或多次的字面空格字符,并将其替换为空字符:

cat file1,file2,file3 >>file 合并文件

$ cat -vet input.txt

This line has trailing blanks. $

This line does not.$

$ sed -i 's/ *$//' input.txt

$ cat -vet input.txt

This line has trailing blanks.$

This line does not.$

rm -rf /dir

-f:不提示是否删除警告

-r:删除目录,及目录下的所有内容

cp -Rf /aa/*.* /bb 不会拷贝子目录

cp -Rf /aa/* /bb 会拷贝子目录

cp ./test/*.sh ./mxc 把当前目录下面的test下面的sh文件全部复制到mxc目录下面

>date +"%YYYY%MM%DD"

chmod U+X

在某个目录下查找一个文件

>find /home/etl/APP/. -name rpt_org_reven_owe_mon0400.pl

算文件的行数

wc -l data_comm_090205_10.txt

分解文件为定大小

split -b 2028m data_comm_090205_10.txt data_comm_090205_10.txt& split -b 2028m data_comm_090205_11.txt data_comm_090205_11.txt& split -b 2028m data_comm_090205_12.txt data_comm_090205_12.txt&

split -b 1024m exp_owe_data_200903.TXT exp_owe_data_200903.TXT&

二、删除文件中的指定行

我希望删除所有的空行,可以用sed来实现

morea.rb | sed "/^\s*$/d"

删除文件中的所有空格

sed s/[[:space:]]//g test.exp> test.exp1

sed '1d' <文件名A >重定向文件名B

--删除文件A中第一行并且把删除后的文件保存到文件B中,当然文件A中数据没变化。wc -l 文件名 --查看文件中记录的行数

删除前两行,跟最后一行

DW_ENTM_FALSE_MM_EXP_200811.TXT

DW_ENTM_FALSE_MM_EXP_200909.TXT

DW_ENTM_FALSE_MM_EXP_200910.TXT

sed -e '1,2d' -e '$d' DW_ENTM_FALSE_MM_EXP_200811.TXT >bb.txt ;

rm DW_ENTM_FALSE_MM_EXP_200811.TXT;

mv bb.txt DW_ENTM_FALSE_MM_EXP_200811.TXT;

sed -e '1,2d' -e '$d' DW_ENTM_FALSE_MM_EXP_200909.TXT >bb.txt ;

rm DW_ENTM_FALSE_MM_EXP_200909.TXT;

mv bb.txt DW_ENTM_FALSE_MM_EXP_200909.TXT;

sed -e '1,2d' -e '$d' DW_ENTM_FALSE_MM_EXP_200910.TXT >bb.txt ;

rm DW_ENTM_FALSE_MM_EXP_200910.TXT;

mv bb.txt DW_ENTM_FALSE_MM_EXP_200910.TXT;

DW_ENTM_HIDE_MM_EXP_200811.TXT

DW_ENTM_HIDE_MM_EXP_200909.TXT

DW_ENTM_HIDE_MM_EXP_200910.TXT

sed -e '1,2d' -e '$d' DW_ENTM_HIDE_MM_EXP_200811.TXT >bb.txt ;

rm DW_ENTM_HIDE_MM_EXP_200811.TXT;

mv bb.txt DW_ENTM_HIDE_MM_EXP_200811.TXT;

sed -e '1,2d' -e '$d' DW_ENTM_HIDE_MM_EXP_200909.TXT >bb.txt ;

rm DW_ENTM_HIDE_MM_EXP_200909.TXT;

mv bb.txt DW_ENTM_HIDE_MM_EXP_200909.TXT;