精华内容
下载资源
问答
  • 语 法:col [-bfx][-l] 补充说明:在许多UNIX说明文件里,都有RLF控制字符。当我们运用shell特殊字符">"和">>",把说明文件的内容输出成纯文本文件时,控制字符会变成乱码,col指令则能有效滤除这些控制字符。 ...


     
    功能说明:过滤控制字符。

    语  法:col [-bfx][-l<缓冲区列数>]

    补充说明:在许多UNIX说明文件里,都有RLF控制字符。当我们运用shell特殊字符">"和">>",把说明文件的内容输出成纯文本文件时,控制字符会变成乱码,col指令则能有效滤除这些控制字符。

    参  数:
    -b 过滤掉所有的控制字符,包括RLF和HRLF。
    -f 滤除RLF字符,但允许将HRLF字符呈现出来。
    -x 以多个空格字符来表示跳格字符。
    -l<缓冲区列数> 预设的内存缓冲区有128列,您可以自行指定缓冲区的大小。

    http://www.linuxso.com/command/col.html
    展开全文
  • Linux下利用col命令将man page转换为文本文件以方便查阅! 方法如下:man command | col -b > command.man 例如,要生成ls命令的文本文件形式的man page可使用如下命令 man ls | col -b > ls.man,ls.man则...
    Linux下利用col命令将man page转换为文本文件以方便查阅!

    方法如下:man command | col -b > command.man

    例如,要生成ls命令的文本文件形式的man page可使用如下命令

    man ls | col -b > ls.man,ls.man则为生成的文本文件。

    展开全文
  • Linux中常用的字符转换命令有:tr,col,join,paste,expand。 (1)tr:可以用来删除一段信息当中的文字,或者是进行文字信息的转换。  a) tr 'SET1' 'SET2' tr的默认操作是替换, 作用是把标准输入中含有的SET1中的...

    Linux中常用的字符转换命令有:tr,col,join,paste,expand。

    (1)tr:可以用来删除一段信息当中的文字,或者是进行文字信息的转换。

        a) tr 'SET1' 'SET2' tr的默认操作是替换, 作用是把标准输入中含有的SET1中的字符依次换成SET2中对应的字符。

    例如:echo "Hello, Kevin" | tr 'a-z' 'A-Z'

    输出结果是:HELLO,KEVIN

    例如:echo "Hello, Kevin" | tr 'he' 'XX'

    输出结果是:HXllo, KXvin

    b) tr -d SET1 当tr带有-d参数的时候表示删除标准输入中所有在SET1 中出现的字符。

    例如:echo “Hello, Kevin” | tr -d 'a-z'

    输出结果是:H, K上述语句的作用就是删除了标准输入中的所有小写字母。

    c) tr -s SET1 当tr带有-s参数的时候表示替换掉标准输入中在SET1中重复出现的字符,只保留一个。

    例如: echo "Hello, Kevin" | tr -s 'a-z'

    输出结果是:Helo, Kevin 结果中删除重复出现的l只保留了一个。

    (2) col:在许多UNIX说明文件里,都有RLF控制字符。当我们运用shell特殊字符">"和">>",把说明文件的内容输出成纯文本文件时,控制字符会变成乱码,col指令则能有效滤除这些控制字符。

       a)col -b 过滤掉所有的控制字符,包括RLF和HRLF。

       b)col -x 将tab建换成对等的空格键

    (3)join: 它处理两个文件之间的数据,主要是将两个文件中有相同数据的行合并在一起。要注意的是在使用join之前,索要处理的两个文件应当是经过排序的,否则有些对比的项目会被略过。

    -t:分段的分隔符。 join默认以空格符分隔数据,并且对比“第一个字段”的数据,如果两个文件相同,则将两条数据连城一行,且第一个字段放在第一个。

    -i: 忽略大小写的差异。

    -1: 数字1后面代表的是第一个文件用哪个字段来分析

          -2:数字2后面代表的是第二个文件用哪个字段来分析

    例如:test1中有如下数据:

    Kevin 100
    Luna 100
    Max 100
    John 100
    test2中有如下数据:

    Luna 10
    John 20
    Max 30
    Kevin 40
    分别将test1和test2排序并保存在test1_s和test2_s中,然后用join对两个文件进行处理:join test1 test2 获得以下结果:

    John 120
    Kevin 140
    Luna 110
    Max 130

    (4)paste: 直接将两个文件中具有相同数据的行贴在一起,且中间以tab建隔开。

    -d: 后面可以接分隔符,默认是以tab来分隔的

    - :如果file部分写成-,表示数据来自stdin

    还是按照上面的例子对于排序后的test1_s和test2_s用paste进行处理 paste -d ' ' test1_s test2_s将获得以下结果:

    John 100 John 20
    Kevin 100 Kevin 40
    Luna 100 Luna 10
    Max 100 Max 30

    (5)expand: 将tab转换成空格键。

    -t : 后面可以接数字,自定义一个tab按键代表多少个字符。

    展开全文
  • man col > /root/col.man vi /root/col.man col经常被用于将 man page 转换为纯文本方便阅读 join,有两个文件,有相同数据的那行,将他们加在一起 join [-ti12] file1 file2 -t: 默认用空格...

    管线命令

    ls -al|grep xxx     , |后面就是管线命令

    管线命令仅处理standard output,对于standard error output则会忽略

    管线命令必须要能够接受来自前一个指令的数据成为standard input继续处理才行


    cut将一段信息的某一段给切出来,以行为单位

    cut  -d  '分割字符'  -f  第几段

    cut  -c   字符区间

    -d:  后面接分割字符,与-f一起使用

    -f:   依据-d的分割字符将一段字符串分割为数段,后面接数字表示取第几段

    -c:  以字符的单位取出固定字幅区间


    例:echo  $PATH  |  cut  -d  ':'  -f  5

           echo  $PATH  |  cut  -d  ':'  -f  3,5     获得第3、5行的字符串

            echo  $PATH  |  cut  -c  12-20        获得12-20位的字符串

            echo  $PATH  |  cut  -c  12-             获得第12位以后的字符串


    grep分析每行的信息,若有需要的信息就提取出来

    grep  [-A]  [-B]  [-acinv]  [--color=auto]  '搜索字符串'  filename

    -A:  后面可以加数字,为after的意思,除了列出该行外,后续的n行也列出来

    -B:  后面可以加数字,为before的意思,除了列出该行外,前面的n行也列出来

    -a:  将二进制文件用text文件方式查找数据

    -c:  计算找到'搜索字符串'的次数

    -i:   忽略大小写不同,视大小写相同

    -n:  输出行号

    -v:  反向选择,即显示没有'搜索字符串内容的那行

    --color=auto:  将找到关键词的部分加上颜色

    例:

    last  |  grep  'root'               取出有root的那一行

    last  |  grep  -v  'root'          没有root的就取出

    last  |  grep  'root'  |  cut  -d  ' '  -f1        有root就取出,并且只取第一栏

    grep  --color=auto  'MANPATH'  /etc/man.config         取出/etc/man.config内含有MANPATH的那几行


    sort排序,并且可依据数据类型进行排序

    sort  [-fbMnrtuk]  [file  or  stdin]

    -f:  忽略大小写

    -b:  忽略开头部分的空格

    -M:  用月份排序,英文的

    -n:  使用数字排序,默认是文字

    -r:  反向排序

    -u:  uniq,只取一行

    -t:  分隔符,默认tab

    -k:  使用区间来排序


    例:

    cat  /etc/passwd  |  sort                个人账号都记录在/etc/passwd下,对账号进行排序

    cat /etc/passwd  |  sort -t  ':'  -k  3  -n   内容用:来分割,从第三栏排序

    last  |  cut  -d  ''  -f2  |  sort  将输出的数据仅取账号,加以排序


    uniq排序完成只显示一列

    uniq  [-ic]

    -i:  忽略大小写

    -c:  进行计数


    例:

    last  |  cut  -d  '  '  -f1  |  sort  |  uniq          将账号列出,仅取出账号栏,进行排序后取出一位

    last  |  cut  -d  '  '  -f1  |  sort  |  uniq  -c        将账号列出,仅取出账号栏,进行排序后取出一位,并显示登录次数


    wc统计文件中有多少字,多少行,多少字符

    wc  [-lwm]

    -l:  仅列出行

    -w:  仅列出多少字

    -m:  多少字符

    例:

    cat  /etc/man.config  |  wc

    输出顺序:行、字数、字符数


    tee双向重导向,将数据流(standard input)的处理过程的某段信息保存下来

    tee  [-a]  file

    -a:  以累加append的方式,将数据加入file中

    例:

    last  |  tee  last.list  |  cut  -d  " "  -f1         将last的输出保存一份到last.list文件中

    ls  -l  /home  |  tee  ~/homefile  |  more  将ls的数据保存一份到~/homefile,同时屏幕也输出信息

    ls  -l  /  |  tee  -a  ~/homefile  |  more        累加ls的数据到homefile


    tee可以让standard output转存一份到文件内并同样将数据输出到屏幕


    tr用来删除文档中的文字,或者是进行替换

    tr  [-ds]  SET1

    -d:  删除字符串中SET1这个字符串

    -s:  取代掉重复的字符串


    col,将tab取代为空格

    col  [-xb]

    -x:  将tab转换成对应的空格

    -b:  有反斜线/时,只保留反斜线后的那个字符

    man  col  >  /root/col.man

    vi  /root/col.man

    col经常被用于将 man page 转换为纯文本方便阅读


    join,有两个文件,有相同数据的那行,将他们加在一起

    join  [-ti12]  file1  file2

    -t:  默认用空格分隔数据,并且比对第一段的数据,如果相同,就将两个数据连成一行

    -i:  忽略大小写

    -1:  第一个文件要用那个字段来分析

    -2:  第二个文件要用那个字段来分析


    paste直接将两行黏在一起,中间用tab键隔开

    paste  [-d]  file1  file2

    -d:  后面可以接分割字符,默认tab

    -  :如果file部分写成-,表示来自standard input的信息


    expand,将tab转成空格键

    expand  [-t]  file

    -t:  后面可以接数字,定义一个tab代表多少空格,默认8个


    split将文件分隔

    split  [-bl]  file  PREFIX

    -b:  后面可以接想要分隔的文件大小,可以加单位b,k,m

    -l:  以行数来分隔

    PREFIX:  分隔文件的前缀文字


    xargs产生某个命令的参数

    xargs  [-0epn]  command

    -0:  如果输入的stdin含有特殊字符,这个参数可以将它还原成一般字符

    -e:  这个参数后接字符串,遇到这个字符串后停止

    -p:  执行命令的参数时,会询问使用者的意思

    -n:  后面接次数,每次命令执行时要使用的参数个数


    展开全文
  • 简介PWM(Pulse-width modulation)接口是嵌入式设备最为常用的接口之一,常用于电机驱动,蜂鸣器,脉冲计数等嵌入式领域,因此本文就基于嵌入式Linux演示使用PWM接口。本文所演示的平台来自于Toradex Colibri iMX6DL...
  • 本节书摘来自异步社区《Linux指令从入门到...4.4 Linux下的文本编辑指令 4.4.1 col指令:过滤控制字符学会滤除控制字符 col [-可选参数] col指令过滤控制字符,可以将文件的内容转换为纯文本模式,可处理man指令...
  • Linux下ls命令颜色效果

    千次阅读 2015-06-12 09:54:10
    Linux下执行ls命令,通常显示如下图所示: 如上图所示,不同的文件类型显示为不同的颜色,方便使用者查看。 但是有的Linux服务器没有分辨的颜色 到底是怎么回事呢,让我们回到ls命令本身,输入ls -...
  • Linux 的管道命令

    2011-12-17 21:27:00
    Linux下的管道命令有这些: 选取命令:cut grep 排序命令:sort wc uniq 双向重定向:tee 字符转换命令: tr, col, join, paste, expand 切割命令:split 参数代号:xargs 转载于:...
  • linux下mysql中文乱码

    2019-12-30 15:07:31
    set character_set_client = utf8; set character_set_server = utf8; set character_set_connection = utf8; set character_set_database = utf8; set character_set_results = utf8;... set col...
  • Linux下的变量替换

    2017-07-13 22:08:17
    col 与expand功能差不多,将tab转换为空格 join 文件整合,拥有相同数据的那行组合成一行 变量内容的删除、替代与替换 ${变量#关键字} 若变量的内容从头开始符合“关键字”,则将符合的最短数据删除 ...
  • Linux 编译Opengl 程序   1. 安装 sudo apt-get install freeglut3-dev     2. 在程序  里面修改  加入   #include &lt;stdio.h&gt; #include &lt;GL/glut.h&gt; void ...
  • eaccelerator:保存为eaccelerator-setup.txt在linux下执行: cat eaccelerator-setup.txt |col -b > eaccelerator-setup.sh#------------------------------------------------------------------------------------...
  • Linux下apache安装脚

    2007-11-21 20:37:00
    apache (httpd):保存为httpd-setup.txt在linux下执行: cat httpd-setup.txt |col -b > httpd-setup.sh#--------------------------------------------------------------------------------------#!/bin/shecho "##...
  • Linux下php安装脚本

    2007-11-21 20:46:00
    php:保存为php-setup.txt在linux下执行: cat php-setup.txt |col -b > php-setup.sh #------------------------------------------------------------------------------------------------------#!/bin/shecho "##...
  • Linux下的管道命令有这些: 选取命令:cat grep 排序命令:sort wc uniq 双向重定向:tee 字符转换命令: tr, col, join, paste, expand 切割命令:split 参数代号:xargs 转载于:...
  • cb(){local_scs_col="\e[0;32m";local_wrn_col='\e[1;31m';local_trn_col='\e[0;33m'#Checkthatxclipisinstalled.if!typexclip>/dev/null2>&1;thenecho-e"$_wrn_col""Youmusthavet...
  • python 在linux下读取 .xlsx

    千次阅读 2017-11-29 09:14:00
    # coding:utf-8import sysimport csvimport reimport collections as col#导入的库from openpyxl import load_workbookreload(sys)sys.setdefaultencoding( "utf-8" )#打开的文件fp = '/home/hadoop/同义词.xlsx'ws ...
  • Linux下的Oracle9i data guard配置过程[@more@]# CONFIGURE STANDBY DATABASEsqlplus /nologset lines 160col PARAMETER for a50...
  • ( "COL1" VARCHAR2(20), "COL2" VARCHAR2(21), "COL3" VARCHAR2(22), "COL4" VARCHAR2(23), "COL5" VARCHAR2(24), "COL6" VARCHAR2(25), "COL7" VARCHAR2(26) ) 2.创建测试数据 111.csv 1,2,3,4,5,...
  • cb(){local_scs_col="\e[0;32m";local_wrn_col='\e[1;31m';local_trn_col='\e[0;33m'#Checkthatxclipisinstalled.if!typexclip>/dev/null2>&1;thenecho-e"$_wrn_col""Youmusthavet...
  • linux上编译: ``` zoegreen@zoegreen-Lenovo-IdeaPad-Y470:~/桌面/subpix_test$ g++ subpix2.cpp -o subpix2 `pkg-config --cflags --libs opencv` subpix2.cpp: In function ‘int main()’: subpix2.cpp:15:...
  • linux下c语言查询mysql数据库

    千次阅读 2012-07-17 18:43:43
    #include #include int main(int argc,char **argv){  MYSQL mysql_conn;  MYSQL_RES *mysql_result;  MYSQL_ROW mysql_row;  char execsql[256];... int f1,f2,num_row,num_col;    if(mysq
  • 1. 条件操作符 条件操作符用于比较两个表达式并从MongoDB集合中获取数据。 MongoDB中条件操作符有: (>) 大于 - $gt ...db.col.remove({}) 插入以下数据 > db.col.insert({ title: '测试数...
  • linux下查看自己公网IP

    2011-08-09 13:07:07
    本机是内网IP,没有配置公网IP时,可以通过以下命令,知道自己的公网IP: curl .../dev/null |grep '\[*\]' |cut -d "[" -f2 |cut -d "]" -f1 ...转载于:https://blog.51cto.com/coli...
  • 杀掉带锁的Oracle进程  经常会遇到一个问题是:在ORACLE中,状态已被置为"killed"的进程长时间锁定系统资源,不... col object_name for a30  col machine for a20  select object_name,machine,s....
  • 进入MySql ...库的创建操作 创建DB1库:create database DB1; 查看库:show databases; 使用DB1库: use DB1; 查看系统库的默认的字符集以及校验规则: show variables like ‘character_set_...show variables like ‘col...
  •   Linux下的C编程实战之gcc/gdb/make 1 :文本编辑器 2:Gcc 编译器的使用 3:GDB debug调试器 4:make     一:文本编辑器 在Linux平台下,可用任意一个...

空空如也

空空如也

1 2 3 4 5 6
收藏数 106
精华内容 42
热门标签
关键字:

linux下col

linux 订阅