语法高亮,滚动条美化,设置页面调整

This commit is contained in:
fofolee
2019-04-19 02:41:09 +08:00
parent 1e8f76c000
commit 359d29ee0b
1590 changed files with 12328 additions and 11441 deletions

View File

@@ -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&lt;输出格式&gt;或--suffix-format=&lt;输出格式&gt;预设的输出格式其文件名称为xx00xx01等用户可以通过改变&lt;输出格式&gt;来改变输出的文件名;
<pre><code class="language-bash">-b&lt;输出格式&gt;或--suffix-format=&lt;输出格式&gt;预设的输出格式其文件名称为xx00xx01等用户可以通过改变&lt;输出格式&gt;来改变输出的文件名;
-f&lt;输出字首字符串&gt;或--prefix=&lt;输出字首字符串&gt;预设的输出字首字符串其文件名为xx00xx01等如果制定输出字首字符串为“hello”则输出的文件名称会变成hello00hello、01......
-k或--keep-files保留文件就算发生错误或中断执行与不能删除已经输出保存的文件
-n&lt;输出文件名位数&gt;或--digits=&lt;输出文件名位数&gt;预设的输出文件名位数其文件名称为xx00xx01......如果用户指定输出文件名位数为“3”则输出的文件名称会变成xx000xx001等
@@ -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 &quot;%02d.log&quot;; rm server00.log
<pre><code class="language-bash">[root@localhost split]# csplit server.log /SERVER/ -n2 -s {*} -f server -b &quot;%02d.log&quot;; 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等。