UNIX常用命令总结
- 格式:docx
- 大小:18.91 KB
- 文档页数:5
一、基础命令
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;