mirror of
https://github.com/fofolee/uTools-Manuals.git
synced 2025-12-21 02:55:49 +08:00
语法高亮,滚动条美化,设置页面调整
This commit is contained in:
@@ -3,9 +3,9 @@
|
||||
<h2 id="补充说明">补充说明</h2>
|
||||
<p><strong>csplit命令</strong> 用于将一个大文件分割成小的碎片,并且将分割后的每个碎片保存成一个文件。碎片文件的命名类似“xx00”,“xx01”。csplit命令是split的一个变体,split只能够根据文件大小或行数来分割,但csplit能够根据文件本身特点来分割文件。</p>
|
||||
<h3 id="语法">语法</h3>
|
||||
<pre><code>csplit(选项)(参数)</code></pre>
|
||||
<pre><code class="language-bash">csplit(选项)(参数)</code></pre>
|
||||
<h3 id="选项">选项</h3>
|
||||
<pre><code>-b<输出格式>或--suffix-format=<输出格式>:预设的输出格式其文件名称为xx00,xx01等,用户可以通过改变<输出格式>来改变输出的文件名;
|
||||
<pre><code class="language-bash">-b<输出格式>或--suffix-format=<输出格式>:预设的输出格式其文件名称为xx00,xx01等,用户可以通过改变<输出格式>来改变输出的文件名;
|
||||
-f<输出字首字符串>或--prefix=<输出字首字符串>:预设的输出字首字符串其文件名为xx00,xx01等,如果制定输出字首字符串为“hello”,则输出的文件名称会变成hello00,hello、01......
|
||||
-k或--keep-files:保留文件,就算发生错误或中断执行,与不能删除已经输出保存的文件;
|
||||
-n<输出文件名位数>或--digits=<输出文件名位数>:预设的输出文件名位数其文件名称为xx00,xx01......如果用户指定输出文件名位数为“3”,则输出的文件名称会变成xx000,xx001等;
|
||||
@@ -18,7 +18,7 @@
|
||||
</ul>
|
||||
<h3 id="实例">实例</h3>
|
||||
<p>示例测试文件 server.log</p>
|
||||
<pre><code>cat server.log
|
||||
<pre><code class="language-bash">cat server.log
|
||||
SERVER-1
|
||||
[con] 10.10.10.1 suc
|
||||
[con] 10.10.10.2 fai
|
||||
@@ -35,11 +35,11 @@ SERVER-3
|
||||
[dis] 10.10.10.11 pen
|
||||
[con] 10.10.10.12 suc</code></pre>
|
||||
<p>需要将server.log分割成server1.log、server2.log、server3.log,这些文件的内容分别取自原文件中不同的SERVER部分:</p>
|
||||
<pre><code>[root@localhost split]# csplit server.log /SERVER/ -n2 -s {*} -f server -b "%02d.log"; rm server00.log
|
||||
<pre><code class="language-bash">[root@localhost split]# csplit server.log /SERVER/ -n2 -s {*} -f server -b "%02d.log"; rm server00.log
|
||||
[root@localhost split]# ls
|
||||
server01.log server02.log server03.log server.log</code></pre>
|
||||
<p><strong>命令详细说明:</strong></p>
|
||||
<pre><code>/[正则表达式]/ #匹配文本样式,比如/SERVER/,从第一行到包含SERVER的匹配行。
|
||||
<pre><code class="language-bash">/[正则表达式]/ #匹配文本样式,比如/SERVER/,从第一行到包含SERVER的匹配行。
|
||||
{*} #表示根据匹配重复执行分割,直到文件尾停止,使用{整数}的形式指定分割执行的次数。
|
||||
-s #静默模式,不打印其他信息。
|
||||
-n #指定分割后的文件名后缀的数字个数。比如01、02、03等。
|
||||
|
||||
Reference in New Issue
Block a user