linux下某目录下有许多文件,可以用*属相匹配表,文件字段类型一样,某一字段为钱 怎么求出下面的格式

Linux操作系统中,将/etc/passwd文件排序后,将第1和6字段通过管道输出到某个文件中._百度知道
Linux操作系统中,将/etc/passwd文件排序后,将第1和6字段通过管道输出到某个文件中.
提问者采纳
使用 sort /etc/passwd | awk -F : '{print $1,$6}' & output.txt 即可
提问者评价
太感谢了!
其他类似问题
linux操作系统的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁在Linux中,用什么命令查看文件或目录的权限?权限共有几个字段组成?有哪几种权
在Linux中,用什么命令查看文件或目录的权限?权限共有几个字段组成?有哪几种权
命令: ll (是ls -l 的别名命令)
查看事例:drwxr--r--
目录名(或文件名)
第一个字母代表文件类型,接下来的rwx代表创建文件者的权限(此文件),再下来是和创建者同组的用户的权限(类型一样rwx),最后是其他用户的权限,即不在同组也不是文件的创建者(此文件),类型同上。
r 代表读
w代表写
x代表执行
可使用chmod更改权限,也可用chown更改文件属主属组。
详情可参照man命令
格式为:man chmod
其他回答 (3)
查看选线
2、权限有3个字段
3、分别是r
指令名称 : chmod
  使用权限 : 所有使用者
  使用方式 : chmod [-cfvR] [--help] [--version] mode file...
  说明 : Linux/Unix 的档案存取权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所存取。
  参数格式 :
  mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中
  u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
  + 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
  r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。 -c : 若该档案权限确实已经更改,才显示其更改动作
  -f : 若该档案权限无法被更改也不要显示错误讯息
  -v : 显示权限变更的详细资料
  -R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)
  --help : 显示辅助说明
  --version : 显示版本
  范例 :将档案 file1.txt 设为所有人皆可读取 :
  chmod ugo+r file1.txt
  将档案 file1.txt 设为所有人皆可读取 :
  chmod a+r file1.txt
  将档案 file1.txt 与 file2.txt 设为该档案拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入 :
  chmod ug+w,o-w file1.txt file2.txt
  将 ex1.py 设定为只有该档案拥有者可以执行 :
  chmod u+x ex1.py
  将目前目录下的所有档案与子目录皆设为任何人可读取 :
  chmod -R a+r *
  此外chmod也可以用数字来表示权限如 chmod 777 file
  语法为:chmod abc file
  其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。
  r=4,w=2,x=1
  若要rwx属性则4+2+1=7;
  若要rw-属性则4+2=6;
  若要r-x属性则4+1=7。
  范例:
  chmod a=rwx file
  和
  chmod 777 file
  效果相同
  chmod ug=rwx,o=x file
  和
  chmod 771 file
  效果相同
  若用chmod 4755 filename可使此程式具有root的权限
ll查看 (ll=ls -l)
r w z
读 写 执行
查看的时候是分三组 前三个表示属主的权限 中间三个表示属组的权限 最后三个表示其他人的权限
相关知识等待您来回答
操作系统领域专家背景:搞些监控脚本SHELL 后发现 每天登上服务器很麻烦,而且服务器越来越多了。本来想用系统SendMail功能发,可公司说为了安全不可以。只好用应用系统发邮件功能!然而该功能的邮件表内容是CLOB字段。从盖国强 前辈网站看到的&&按其上面做,最后发出来的邮件全是乱码!用Linux export LANG=en_US.UTF8 也不行!&过了几天发现有dbms_lob包有额loadclobfrom file过程。而上面是使用loadfromfile过程 默认是装进二进制流,没有做字符转换。上面介绍windows平台下先要把文本文件保存为unicode编码。在linux平台下如何用vi保存unicode呢? 如何 sh xxxx.sh & xxx.log呢?讨厌死了Linux 每个小问题都搞贼复杂,转了一圈又一圈。vi & ~/.vimrc 编入啥。。。。然后iconve。。。那我就不给你们兜圈子了 顺序的来下第一步 检查 你的系统中的文件类型是什么?[oracle@DB-DG dbscripts]file -i unix2dos.c&unix2dos.c: text/x-c++; charset=us-ascii第二步 检查ORACLE字符集编码SELECT Nls_Charset_Id(Value) ,Value&FROM V$NLS_VALID_VALUES &WHERE parameter = 'CHARACTERSET';1 US7ASCII第三步 创建目录对象在ORACLE某个用户下&#CLOB_DIR=&/home/oracle/dbscripts/logs&第四步 编写插入SHELL脚本#!/bin/bashsource ~/.bash_profile&username=dba&pass=007chartset=$1&#CLOB_DIR=&/home/oracle/dbscripts/logs&sqlplus -s $username/$pass &&EOFdeclare&&&&&&&&&& l_ & & & & &--文件句柄&&&&&&&&&& l_clob& & & & & -- CLOB段对象&&&&&&&&&& l_str&& varchar2(1000); &--异常信息&&&&&&&&&& src_offset number:=1; &--源偏移量&&&&&&&&&& dst_offset number:=1; & --目的偏移量&&&&&&&&&& lang_ctx number:= dbms_lob.default_lang_&&&&&&&&&& charset_id number:=0; &--语言字符集ID&&&&&&&&&& & & & & & --警告ID&&&&&&&&&& && begin&charset_id := NLS_CHARSET_ID('US7ASCII'); --获得数据库字符集编码ID-- charset_id:=NLS_CHARSET_ID('$charset');&l_bfile := bfilename('CLOB_DIR','EveryDayReport.txt'); &--获得文件句柄--&l_bfile := bfilename('CLOB_DIR','$FileName');&&insert into DBA_sendmails&VALUES (DBA_sendmails_seq.nextval, , 'Warning','dba01@lotery.hk','lotery1401','DayReport_ALL',&empty_clob(),'smtp','','465', sysdate, sysdate) returning S_CONTENT into l_& --先插入记录进去,空CLOB对象, 并返回给CLOB变量& & & & &&&&&&&&&&&& dbms_lob.fileopen(l_bfile);&&&&&&&&&&& dbms_lob.loadclobfromfile(l_clob,l_bfile,dbms_lob.getlength(l_bfile),&src_offset,dst_offset,charset_id,lang_ctx,warning);& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &--加载文件到CLOB字段中&&&&&&&&&& dbms_lob.fileclose(l_bfile);&&&&&&&&&&&&&&&&&&&& exception when others then&&&&&&&&&& l_str:=sqlerrm(sqlcode);&&&&&&&&&& dbms_output.put_line(l_str);&&& /EOF
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:616749次
积分:9204
积分:9204
排名:第592名
原创:259篇
转载:166篇
评论:226条我的linux系统的/home目录下有大量的*.xml文件,我想找出文件名含有abc字段的所有文件,并将其删除或拷贝_百度知道
我的linux系统的/home目录下有大量的*.xml文件,我想找出文件名含有abc字段的所有文件,并将其删除或拷贝
其目录请问办
提问者采纳
第问题:删除:rm /home/*abc*.xml拷贝:cp /home/*abc*.xml /tmp追加问题:知道linux发行版本我记标准标准目录架构/目录应该目录包含文件想要保留根目录目录文件删除办:ls -l /|grep -Ev &^d|^total&|awk '{print $NF}'|xargs -i rm {}保险点:mkdir /tmpfolderls -l /|grep -Ev &^d|^total&|awk '{print $NF}'|xargs -i mv {} /tmpfolder检查/tmpfolder面文件没问题 rm -fr /tmpfolder
putty到系统后,/目录下,执行ls ,我的putty会僵死。接显示器到机器上提示:ext3-fs warning (device dm-0): ext3_dx-add_directory index full!,我怀疑/目录下有大量小文件,但是不知道是什么文件,我怀疑是公司的*.aic文件,但是我用rm -rf *.aic去删除提示:-bash: /bin/rm: Argument list too long我想看到底/目录下是什么文件也看不到
df -i看看显示什么,是不是把inode用完了。 ‘-bash: /bin/rm: Argument list too long‘,就是说执行rm的时候,*.aic扩展的文件太多,造成参数过长了...试试这样 ls *.aic|xargs -i -t rm {}
Filesystem
IFree IUse% Mounted on/
18% //dev/sda1
1% /boottmpfs
1% /dev/shmnone
34 2045255
1% /home/search/tmp现在是不能在/目录下执行任何命令了,但是其他目录下可以,可以加你的QQ吗?
你的根目录是挂载在什么设备文件上的?。。。 df -m呢?显示什么,看来不是inode的问题。先找出你的/的挂载设备,然后用dumpe2fs看看。先尝试删除文件,不行就试试tune2fs -O dir_index
mkdir /tmpfolderls -l /|grep -Ev &^d|^total&|awk '{print $NF}'|xargs -i mv {} /tmpfolder这个命令把链接文件也移动到/tmpfolder目录下了,请问怎么避免啊
目录是d开始,链接是l开始,字符设备是c,块设备是b,普通文件是-要只移动普通文件是这样:ls -l /|grep '^-'|awk '{print $NF}'|xargs -i mv {} /tmpfolder要把链接移回根目录是这样:ls -l /tmpfolder/*|grep '^l'|awk '{print $NF}'|xargs -i mv {} /
提问者评价
其他类似问题
xml文件的相关知识
其他4条回答
给脚本吧#!/bin/shfor i in `find /home -name &*.xml&|grep abc`docp $i /dirdone/dir换想考贝目录路径.要删除,直接 cp $i /dir换 rm -rf $i
太感谢了,可惜我的积分已经用完了,否则我会多给你积分的。我还想再问阁下一个问题:我的linux系统的/目录下有大量的垃圾(数量很多)文件例如:2n9l64
EibksU 2_pc6G
E_JMgc 2rAasC
KHKL IUHIU我想把他们全部删除,但是我使用ls | xargs -n 10 rm -fr ls就会把/目录下所有文件都删除了,这样就会是系统崩溃,请问怎么删除这些垃圾文件,但是要确保/下的 etc,bin,root,home,boot等等目录不被删除。
根目录下的文件比较重要, 不能随便删除,所以建议你还是手动删除吧,应该也不慢rm -rf 文件名1 文件名2 文件名3手动删除吧
原因是我的linux/目录下有大量*.aic文件,使用rm -rf *.aic删除的话,会提示: -bash: /bin/rm: Argument list too long,请问怎么删除
rm -rf *.aic这个命令应该不会报错啊.你是以root用户去执行的吗
是的,接显示器到机器上提示:ext3-fs warning (device dm-0): ext3_dx-add_directory index full!,我怀疑/目录下有大量小文件
你先删除其它的,
然后挨个删除*.aic.看看报什么错.把错误信息贴出来
/home/*.xmlrm -rf
由于文件数量巨大,我尝试过着中方法,是不行的putty到系统后,/目录下,执行ls ,我的putty会僵死。接显示器到机器上提示:ext3-fs warning (device dm-0): ext3_dx-add_directory index full!,我怀疑/目录下有大量小文件,但是不知道是什么文件,我怀疑是公司的*.aic文件,但是我用rm -rf *.aic去删除提示:-bash: /bin/rm: Argument list too long我想看到底/目录下是什么文件也看不到
先df一下 看看是不是磁盘空间不足了。find /home -size +2000k
请问你上面的命令是什么意思。putty到系统后,/目录下,执行ls ,我的putty会僵死。接显示器到机器上提示:ext3-fs warning (device dm-0): ext3_dx-add_directory index full!,我怀疑/目录下有大量小文件,但是不知道是什么文件,我怀疑是公司的*.aic文件,但是我用rm -rf *.aic去删除提示:-bash: /bin/rm: Argument list too long我想看到底/目录下是什么文件也看不到
请问你上面的命令是什么意思。putty到系统后,/目录下,执行ls ,我的putty会僵死。接显示器到机器上提示:ext3-fs warning (device dm-0): ext3_dx-add_directory index full!,我怀疑/目录下有大量小文件,但是不知道是什么文件,我怀疑是公司的*.aic文件,但是我用rm -rf *.aic去删除提示:-bash: /bin/rm: Argument list too long我想看到底/目录下是什么文件也看不到
执行了不就知道了
可能是索引爆满“ext3-fs warning (device dm-0): ext3_dx-add_directory index full!”ls /目录,就会僵死,命令是执行不了的,也不知道/目录下到底是什么文件
-a | grep '^.*abc.*$'
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 excel 匹配 的文章

 

随机推荐