• linux文本操作001


    文本处理

    echo -n =printf 不换行,但是有个空格
    echo -e 字符串可含有转义字符,a警报 退格 c禁止继续输出文本 f换页 换行 回车 水平制表符 v垂直制表符 \反斜线

    echo "" ;可以起到换行作用。

    v1="sing"
    v2="dance"
    echo "we are ${v1}ing, we are ${v2}ing" ;想一个字符串连接,要把变量{}引起来。

    fold 格式化行,即一行数据太长太短时,进行操作。常用参数 -w
    fold -w 90 demo1.txt

    -w: 指定宽度,默认80列
    -s: 在空格处折断行
    -b: 按字节计算宽度,默认按列计算宽度。

    fmt 格式化段落 fmt [-width] [option] [file] ....width默认75列

    -c: 段落首行缩进两个字符
    -s: 只折断超出指定宽度的行,不合并少于指定宽度的行
    -u: 统一空格的个数,单词间保留一个空格,句子之间保留两个空格。
    -w: -width,指定每个行最大宽度,默认75列

    pr命令格式化文本页(print,pr,以方便打印)
    -column: 数字,指定输出的栏数,即列数,默认为1
    -a: 修改-column的显示效果,水平创建栏,与-column配合使用
    -d: 产生两个空格的输出
    -h: 指定页眉内容,默认使用文件名作为页眉
    -l: 指定每页的行数,默认66行
    -o: 指定每行缩进的字符数量
    -w: 指定页面宽度,默认72个字符
    -F/-f: 使用换页符代替换行符实现分页
    pr -t -4 demo.txt
    pr -H "List of Countries" -a -f -4 demo4.txt >countries.txt

    sort 文本排序、文件合并
    cut 选取文本列 cut -d ":" -f 1 passwd>abc.txt
    paste 拼接文本列(根据文本行顺序来) paste -d 指定分隔符;-s串行拼接,它接到它屁股后面
    join联接文本列,类似数据库表的内连和左右连。 (列拼在列右边)
    内联:join file1 file2 :只输出关键字匹配的行。
    左联:join -a 1 file1 file2
    右联:join -a 2 file1 file2
    全联:join -a 1 -a 2 file1 file2

    tr替换文件内容,去重,删除空行,大小写转换,删除指定字符
    基本语法:tr [option] ..set1 [set2]
    -c: 用set2替换set1中没有包含的字符
    -d: 删除set1中的所有字符,不执行替换
    -s: 压缩set1中的重复字符,单个字符重复多个的保留一个ggggggg>g
    -t: 将字符集set1用set2替换。

    EG:
    result = `tr -s "[a-z]"`<demo.txt###去重
    result = `cat demo.txt|tr -s [" "]`####删除空行
    echo "$file"|tr 'a-z' 'A-Z' #####写成tr [a-z] [A-Z]一样
    result = `tr -d "[0-9][:]"<demo.txt`###########删除指定字符。

    echo -n =printf 不换行,但是有个空格


    ssh root@ip ##以某种用户身份连接服务器
    cd/cd ~回/root目录
    cd -回上个目录

    命令 --help 或者man +命令;查看命令详情¥

    prompt 提示

    tail -f finename.log实时追踪文件

    more 10 filename;从第10行开始?

    u撤销,ctrl +R重做,撤销

    搜索替换 13,15s///g,替换13到15行的内容,s///g,替换所有

    Linux下下载wget + 文件ip路径

    tar -tvf filename.tar查看tar(打包文件)文件里有哪些文件

  • 相关阅读:
    Linux 下配置多路径及SCSI扫描磁盘重新发现大小
    vSphere vSwitch网络属性配置详解
    勤动脑筋
    如何用visual studio2013编写简单C语言程序
    两个字符窜,在母窜中查找子窜的位置
    如何安装Microsoft Visual C++6.0
    看张子阳如何在30岁前年薪超过30万觉得很有道理几点
    标志位放错了位置
    注意细节
    探索式学习
  • 原文地址:https://www.cnblogs.com/bernard-shen/p/13170651.html
Copyright © 2020-2023  润新知