⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 文件的切分split和结合工具cat 介绍 linuxsir_org.htm

📁 linuxSir 网站的精华文章
💻 HTM
📖 第 1 页 / 共 2 页
字号:
      <DIV class=codeblock><CODE>[root@localhost ~]# ls -lh 
      linuxdoc.txt<BR>-rw-r--r-- 1 root root 100 04-27 15:56 
      linuxdoc.txt<BR>[root@localhost ~]# more 
      linuxdoc.txt<BR>111111111<BR>222222222<BR>333333333<BR>444444444<BR>555555555<BR>666666666<BR>777777777<BR>888888888<BR>999999999<BR>000000000<BR>[root@localhost 
      ~]# split -b 30 linuxdoc.txt linuxdocwsp 
      如果指定切分体积大小后面没有接单位,默认是B;<BR>[root@localhost ~]# ls -lh 
      linuxdocwspa*<BR>-rw-r--r-- 1 root root 30 04-27 16:10 
      linuxdocwspaa<BR>-rw-r--r-- 1 root root 30 04-27 16:10 
      linuxdocwspab<BR>-rw-r--r-- 1 root root 30 04-27 16:10 
      linuxdocwspac<BR>-rw-r--r-- 1 root root 10 04-27 16:10 
      linuxdocwspad<BR>[root@localhost ~]# more 
      linuxdocwspa*<BR>::::::::::::::<BR>linuxdocwspaa<BR>::::::::::::::<BR>111111111<BR>222222222<BR>333333333<BR>::::::::::::::<BR>linuxdocwspab<BR>::::::::::::::<BR>444444444<BR>555555555<BR>666666666<BR>::::::::::::::<BR>linuxdocwspac<BR>::::::::::::::<BR>777777777<BR>888888888<BR>999999999<BR>::::::::::::::<BR>linuxdocwspad<BR>::::::::::::::<BR>000000000</CODE></DIV>
      <P></P>
      <P><B>对于切分体积的说明:</B>如果没有指定单位,默认单位是B。还有其它的单位,比如b、k、m。看下面的例子;</P>
      <P>
      <DIV class=codeblock><CODE>[root@localhost ~]# ls -lh 
      moretool.txt<BR>-rw-r--r-- 1 root root 13K 04-27 16:17 moretool.txt 
      注:文件大小为13K;<BR>[root@localhost ~]#split -b 3k moretool.txt moretoolwsp 注: 
      切分后每个文件大小为3K;</CODE></DIV>
      <P></P>
      <P><B>实例三:</B>从标准输入读取的实例;</P>
      <P>
      <DIV class=codeblock><CODE>[root@localhost ~]# ls -lh /etc | split -l 40 - 
      etcfilelist<BR>[root@localhost ~]# ls etcfilelista*<BR>etcfilelistaa 
      etcfilelistab etcfilelistac etcfilelistad etcfilelistae etcfilelistaf 
      etcfilelistag</CODE></DIV>
      <P></P>
      <P><B>注:</B>本指令的意思是用ls以长格式列出/etc目录的文件(不包括.file格式的文件,也就是隐藏文件),把输入的内容传递给split,让split来切分每40行为存为一个文件,文件名的开头以etcfilelist开始。注意40后面的- 
      ,表示从标准输入读取,在这里就表示键盘输入了,也就是读取ls -lh /etc 指令的内容。然后split切分。</P>
      <P><FONT id=2.2 size=3><B><BR>2.2 csplit 工具;<BR></B></FONT></P>
      <P>正在补充之中... ... </P>
      <P><FONT id=3 size=4><B><BR>3、文件的连接工具 cat;<BR></B></FONT></P>
      <P>cat 工具如果后面直接文件文件名,就可以查看文件的内容。我们在<A 
      href="http://www.linuxsir.org/main/?q=node/1111">《文件内容查看工具》</A>中有说过。在<A 
      href="http://www.linuxsir.org/main/?q=node/1111">《文件内容查看工具》</A>一文中,我们也谈过cat 
      连接文件的功能;现在我们仍得把cat工具连接文件的功能单列出来说一说。</P>
      <P><FONT id=3.1 size=3><B><BR>3.1 把多个文件合并到一个新的文件中;<BR></B></FONT></P>
      <P><B>命令格式如下:</B></P>
      <P>
      <DIV class=codeblock><CODE>cat file1 file2 file3 ... ... &gt; 
      filen</CODE></DIV>
      <P></P>
      <P>我们可以把file1、file2、file3 
      等多个文件合并到一个文件中,其中filen是在合并这些文件的同时新建的文件,而不是已存在的文件;</P>
      <P>
      <DIV class=codeblock><CODE>[root@localhost ~]# cat 
      sir01.txt<BR>123456<BR>[root@localhost ~]# cat 
      sir02.txt<BR>56789<BR>[root@localhost ~]# cat 
      sir03.txt<BR>09876<BR>[root@localhost ~]# cat sir01.txt sir02.txt 
      sir03.txt &gt; sir04.txt<BR>[root@localhost ~]# more 
      sir04.txt<BR>123456<BR>56789<BR>09876</CODE></DIV>
      <P></P>
      <P><FONT id=3.2 size=3><B><BR>3.2 把多个文件合并追加到一个已存在的文件中;<BR></B></FONT></P>
      <P><B>命令格式如下:</B></P>
      <P>
      <DIV class=codeblock><CODE>cat file1 file2 file3 ... ... &gt;&gt; 
      filen</CODE></DIV>
      <P></P>
      <P>如果我们想把file1、file2、file3等多个文件内容连接起来,并追加到一个已存在的文件filen中,应该用追加的方法;</P>
      <P>
      <DIV class=codeblock><CODE>[root@localhost ~]# more 
      sir01.txt<BR>123456<BR>[root@localhost ~]# cat 
      sir01.txt<BR>123456<BR>[root@localhost ~]# cat 
      sir02.txt<BR>56789<BR>[root@localhost ~]# cat 
      sir03.txt<BR>09876<BR>[root@localhost ~]# cat 
      sir05.txt<BR>aaaaa<BR>bbbbb<BR>[root@localhost ~]# cat sir01.txt sir02.txt 
      sir03.txt &gt;&gt; sir05.txt<BR>[root@localhost ~]# cat 
      sir05.txt<BR>aaaaa<BR>bbbbb<BR>123456<BR>56789<BR>09876</CODE></DIV>
      <P></P>
      <P><FONT id=4 size=4><B><BR>4、关于分拆文件和连接文件的安全性;<BR></B></FONT></P>
      <P>比如我们把一个大的文件分拆为多个小文件时,肯定会考虑到,我们重新把一个一个小的分拆文件连接起来,会不会能和原文件保持一致 
      。这样的疑问其实也是有道理的,因为这关系到一个文件的完整性,如果真的合并不到一起,关系到文件的完整性和安全性。这时就涉及到文件的校验工具。一般我们是通过MD5工具来校验对比。在Linux也有这样的工具md5sum。</P>
      <P>
      <DIV class=codeblock><CODE>[root@localhost ~]# ls -lh myfile.img 
      注:查看myfile.img文件属性;<BR>-rw-r--r-- 1 root root 7.9M 04-27 20:35 
      myfile.img<BR>[root@localhost ~]# split -b 4m myfile.img myfileSp 
      注:分拆为大小为4M的文件;<BR>[root@localhost ~]# ls -lh myfileSp* 
      注:列出分拆文件,我们看到有两个文件;<BR>-rw-r--r-- 1 root root 4.0M 04-27 20:37 
      myfileSpaa<BR>-rw-r--r-- 1 root root 3.9M 04-27 20:37 
      myfileSpab<BR>[root@localhost ~]# cat myfileSp* &gt; newmyfile.img 
      注:我们尝试合并文件到一个新文件中;<BR>[root@localhost ~]# ls -lh 
      newmyfile.img<BR>-rw-r--r-- 1 root root 7.9M 04-27 20:38 
      newmyfile.img<BR>[root@localhost ~]# md5sum newmyfile.img myfile.img 
      注:我们对比合并后文件和原文件的MD5值,如果M55值相同,就是完整的;<BR>[root@localhost ~]# md5sum 
      newmyfile.img myfile.img<BR>7eb24d865a14fa3227633816800522c1 
      myfile.img<BR>7eb24d865a14fa3227633816800522c1 newmyfile.img</CODE></DIV>
      <P></P>
      <P>上面是一个实例,把myfile.img文件分拆为4M大小的文件,然后再把两个文件连接起来,然后校验是不是合并后的文件和原文件的MD5值是相同的,如果相同,证明分拆过程是安全的。</P>
      <P><FONT id=5 size=4><B><BR>5、关于本文;<BR></B></FONT></P>
      <P>文件的切分工具和结合工具只是介绍性的,用法也相对简单。我们知道有这两个工具就行了,用的时候查man和help就OK。没有必要象我这样大动干戈写文档,弄的好像写长篇小说似的。如果我真的能当作家,对我来说可是极大的荣耀~~~</P>
      <P><FONT id=6 size=4><B><BR>6、后记;<BR></B></FONT></P>
      <P>关于目录和文件管理的文档写了有一些了,我想为这些文档写个归类文档,这样新手查看就容易一点。另外感觉应该写一下字符模式下的文本编辑工具的简单用法,比如vi或nano之类的。这新手面对黑黑的屏幕就不会不知所措了~~~</P>
      <P><FONT id=7 size=4><B><BR>7、参考文档;<BR></B></FONT><BR>man 和help ;</P>
      <P><FONT id=8 size=4><B><BR>8、相关文档;<BR></B></FONT></P></DIV>
      <DIV class=links>By 北南南北 at 2006/04/27 - 21:11 | <A 
      href="http://www.linuxsir.org/main/?q=taxonomy/term/1">Linux</A> | <A 
      href="http://www.linuxsir.org/main/?q=taxonomy/term/25">基础知识</A> | <A 
      href="http://www.linuxsir.org/main/?q=taxonomy/term/52">命令/SHELL/PERL</A> 
      | <A title=共享你有关本文的思想和意见。 
      href="http://www.linuxsir.org/main/?q=comment/reply/200#comment">参与评论</A> 
      | 2179 阅读</DIV></DIV><A id=comment></A>
      <FORM action=?q=comment method=post>
      <DIV><INPUT type=hidden value=200 name=edit[nid]> </DIV></FORM><!-- end content -->
      <DIV id=footer>
      <CENTER><A href="http://www.linuxsir.org/"><IMG 
      src="文件的切分split和结合工具cat 介绍  LinuxSir_Org.files/logo.jpg"></A> <BR><A 
      href="http://www.miibeian.gov.cn/"><FONT color=blue 
      size=3><B>闽ICP备06025536号</B></FONT></A><BR>
      <SCRIPT language=JavaScript 
      src="文件的切分split和结合工具cat 介绍  LinuxSir_Org.files/cyberpolice.htm"></SCRIPT>
      <BR><A href="http://www.linuxsir.org/main/?q=node/78"><FONT color=blue 
      size=3><B>© 2002-2006 LinuxSir.Org</B></FONT></A><BR></CENTER></DIV></TD>
    <TD id=sidebar-right>
      <DIV class="block block-block" id=block-block-2>
      <H2 class=title>基础知识</H2>
      <DIV class=content>
      <UL>
        <LI><A href="http://www.linuxsir.org/main/?q=taxonomy/term/23">安装配置</A> 
        <LI><A 
        href="http://www.linuxsir.org/main/?q=taxonomy/term/1/25/">基础入门</A> 
        <LI><A href="http://www.linuxsir.org/main/?q=taxonomy/term/22/">硬件解决</A> 

        <LI><A href="http://www.linuxsir.org/main/?q=taxonomy/term/21">软件管理</A> 
        <LI><A 
        href="http://www.linuxsir.org/main/?q=taxonomy/term/35/48/">重要资源</A> 
        </LI></UL></DIV></DIV>
      <DIV class="block block-block" id=block-block-4>
      <H2 class=title>软件应用</H2>
      <DIV class=content>
      <UL>
        <LI><A href="http://www.linuxsir.org/main/?q=taxonomy/term/30">网络工具</A> 
        <LI><A href="http://www.linuxsir.org/main/?q=taxonomy/term/32">图形图像</A> 
        <LI><A href="http://www.linuxsir.org/main/?q=taxonomy/term/31">音乐视频</A> 
        <LI><A href="http://www.linuxsir.org/main/?q=taxonomy/term/49">字体中文</A> 
        <LI><A href="http://www.linuxsir.org/main/?q=taxonomy/term/33">软件其它</A> 
        </LI></UL></DIV></DIV>
      <DIV class="block block-block" id=block-block-5>
      <H2 class=title>网络服务器</H2>
      <DIV class=content>
      <UL>
        <LI><A href="http://www.linuxsir.org/main/?q=taxonomy/term/27">文件服务器<A> 
        <LI><A 
        href="http://www.linuxsir.org/main/?q=taxonomy/term/28">Web服务器</A> 
        <LI><A href="http://www.linuxsir.org/main/?q=taxonomy/term/29">邮件服务器</A> 

        <LI><A href="http://www.linuxsir.org/main/?q=taxonomy/term/37">数据库应用</A> 

        <LI><A href="http://www.linuxsir.org/main/?q=taxonomy/term/50">服务器其它</A> 
        </LI></UL></DIV></DIV>
      <DIV class="block block-comment" id=block-comment-0>
      <H2 class=title>最新评论</H2>
      <DIV class=content>
      <DIV class=item-list>
      <UL>
        <LI><A 
        href="http://www.linuxsir.org/main/?q=node/222#comment-624">错了</A><BR>10 
        min 6 sec 前
        <LI><A 
        href="http://www.linuxsir.org/main/?q=node/222#comment-623">q</A><BR>29 
        min 43 sec 前
        <LI><A 
        href="http://www.linuxsir.org/main/?q=node/222#comment-622">有些道理</A><BR>51 
        min 12 sec 前
        <LI><A 
        href="http://www.linuxsir.org/main/?q=node/219#comment-621">"内置的摄像头也能用这个吗?"</A><BR>13 
        hours 56 min 前
        <LI><A 
        href="http://www.linuxsir.org/main/?q=node/80#comment-620">终于知道了...</A><BR>23 
        hours 11 min 前
        <LI><A 
        href="http://www.linuxsir.org/main/?q=node/106#comment-619">okok</A><BR>2 
        days 14 hours 前
        <LI><A 
        href="http://www.linuxsir.org/main/?q=node/93#comment-618">那要除去阴影呢?</A><BR>3 
        days 19 hours 前
        <LI><A 
        href="http://www.linuxsir.org/main/?q=node/227#comment-617">不错的机会</A><BR>4 
        days 6 hours 前
        <LI><A 
        href="http://www.linuxsir.org/main/?q=node/221#comment-616">配置可执行程序的路径</A><BR>4 
        days 12 hours 前
        <LI><A 
        href="http://www.linuxsir.org/main/?q=node/222#comment-615">修改hostname出现的问题</A><BR>5 
        days 2 hours 
前</LI></UL></DIV></DIV></DIV></TD></TR></TBODY></TABLE></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -