精华内容
下载资源
问答
  • 用Sed命令可以把一个字符串中的一些字符删除,比如删除日期字符串中的各个连接符,空格,冒号等,执行下面的命令 #Echo “2014-08-22 01:55:11” | sed ‘s/-//g’ | sed ‘s/ //g’ | sed ‘s/://g...
    
    


    #Echo “2014-08-22 01:55:11” | sed ‘s/-//g’ | sed ‘s/ //g’ | sed ‘s/://g’

    结果为:20140822015511

    展开全文
  • tr命令 字符转换

    2021-01-09 20:24:51
    命令的作用是一种可将字符进行替换、压缩、删除,他可以将一组字符转换成另一组字符。tr他只能从标准输入中读取数据,因此,tr要么将输入文件重定向到标准输入,要么从管道读入数据。 注意:tr类似于sed命令,但是...
  • 看着很简单,其实掌握就大大有作用 删除包含特定字符的行 sed -e '/abc/d' tt.txt// 删除tt.txt中含"abc"的行,但不改tt.txt文件本身,...使用sed命令删除以a字符开头的所有行 # sed -i ‘/^a/d’ abc.txt ...

    看着很简单,其实掌握就大大有作用 

    删除包含特定字符的行

    sed -e '/abc/d'  tt.txt   // 删除tt.txt中含"abc"的行,但不改tt.txt文件本身,操作之后的结果在终端显示

    使用sed命令删除以a字符开头的所有行

    # sed -i ‘/^a/d’ abc.txt

     

    展开全文
  • sed找到关键字所在行并将其前面的第一个字符删除命令,需要的朋友可以参考下
  • 4.6 tr字符处理命令,用于实现转换或者删除字符 4.6.1 语法 用法:tr [选项]… SET1 [SET2] 从标准输入中替换、缩减和/或删除字符,并将结果写到标准输出。 注意:不带参数:将SET2中的每个字符替换SET1中的每个...

    4.6 tr字符处理命令,用于实现转换或者删除字符

    4.6.1 语法

    用法:tr [选项]… SET1 [SET2]
    从标准输入中替换、缩减和/或删除字符,并将结果写到标准输出。

    注意:不带参数:将SET2中的每个字符替换SET1中的每个字符,字符是顺序替换,如果SET1的字符长度大于SET2,那么将SET1中多出来的字符用SET2中的最后一个字符替换。

    4.6.2 简单示例

    • 【tr ‘ab‘AB’】将之后你输入的a替换成A,b替换成B
      在这里插入图片描述
    • 【tr ‘ab’ ‘AB’ < /etc/fstab】将文件/ect/fstab中的内容输出到屏幕,在输出时将a替换成A,b替换成B
      在这里插入图片描述
    • 【tr ‘a-z’ ‘A-Z’ </etc/fstab】将文件/etc/fstab中的内容输出到屏幕,在输出时将所有小写字母替换成大写字母
      在这里插入图片描述
    • 【tr -d ‘ab’ </etc/fstab】将文件/etc/fstab中的内存输入到屏幕,输出时将文件中的ab字母全部删除后显示。
      在这里插入图片描述
    • 【tr -s ‘ftp’ ‘abc’ </etc/fstab】输出显示fstab中的内容,输出时将梁旭的ftp字符串替换成连续的abc字符串
      在这里插入图片描述
    • 【echo “name” |tr -d -c ‘ae\n’】删除除了ae\n的字符外的其他字符。对【echo “name” |tr -d ‘ae\n’】做删除取反操作
      在这里插入图片描述

    4.6.3 常用参数

    • 【-d str1】删除字符串str1中所匹配到的字符。
    • 【-s str1 str2】将连续的str1字符串替换成连续的str2字符串
    • 【-t str1 str2】将SET2中的每个字符替换SET1中的每个字符,字符字符顺序1对1替换,无论SET1还是SET2哪个长,只替换对应的字符,多出的不替换。
    • 【-c】取反操作,取数据流中SET1中指定字符的补集。 通常结合-d使用
    • 【字符集代码】
      * [:alnum:]:字母和数字,可以用来替代’a-zA-Z0-9’
      * [:alpha:]:字母,可以用来替代’a-zA-Z’
      * [:cntrl:]:控制(非打印)字符
      * [:digit:]:数字,可以用来替代’0-9’
      * [:graph:]:图形字符
      * [:lower:]:小写字母,可以用来替代’a-z’
      * [:print:]:可打印字符
      * [:punct:]:标点符号
      * [:space:]:空白字符
      * [:upper:]:大写字母,可以用来替代’A-Z’
      * [:xdigit:]:十六进制字符
      * \\ 反斜杠
      * \a 终端鸣响
      * \b 退格
      * \f 换页
      * \n 换行
      * \r 回车
      * \t 水平制表符
      * \v 垂直制表符
      * \o null字符

    4.6.4 帮助(sed --help)

    [root@gdy103 ~]# tr -- help
    tr: "help" 后缺少操作数
    当进行替换操作时必须给定两组字符串。
    请尝试执行"tr --help"来获取更多信息。
    [root@gdy103 ~]# tr --help
    用法:tr [选项]... SET1 [SET2]
    从标准输入中替换、缩减和/或删除字符,并将结果写到标准输出。
    
      -c, -C, --complement		首先补足SET1
      -d, --delete			删除匹配SET1 的内容,并不作替换
      -s, --squeeze-repeats	如果匹配于SET1 的字符在输入序列中存在连续的
    				重复,在替换时会被统一缩为一个字符的长度
      -t, --truncate-set1		先将SET1 的长度截为和SET2 相等
          --help		显示此帮助信息并退出
          --version		显示版本信息并退出
    
    SET 是一组字符串,一般都可按照字面含义理解。解析序列如下:
    
      \NNN	八进制值为NNN 的字符(1 至3 个数位)
      \\		反斜杠
      \a		终端鸣响
      \b		退格
      \f		换页
      \n		换行
      \r		回车
      \t		水平制表符
      \v		垂直制表符
      字符1-字符2	从字符1 到字符2 的升序递增过程中经历的所有字符
      [字符*]	在SET2 中适用,指定字符会被连续复制直到吻合设置1 的长度
      [字符*次数]	对字符执行指定次数的复制,若次数以 0 开头则被视为八进制数
      [:alnum:]	所有的字母和数字
      [:alpha:]	所有的字母
      [:blank:]	所有呈水平排列的空白字符
      [:cntrl:]	所有的控制字符
      [:digit:]	所有的数字
      [:graph:]	所有的可打印字符,不包括空格
      [:lower:]	所有的小写字母
      [:print:]	所有的可打印字符,包括空格
      [:punct:]	所有的标点字符
      [:space:]	所有呈水平或垂直排列的空白字符
      [:upper:]	所有的大写字母
      [:xdigit:]	所有的十六进制数
      [=字符=]	所有和指定字符相等的字符
    
    仅在SET1 和SET2 都给出,同时没有-d 选项的时候才会进行替换。
    仅在替换时才可能用到-t 选项。如果需要SET2 将被通过在末尾添加原来的末字符的方式
    补充到同SET1 等长。SET2 中多余的字符将被省略。只有[:lower:][:upper:]
    以升序展开字符;在用于替换时的SET2 中以成对表示大小写转换。-s 作用于SET1,既不
    替换也不删除,否则在替换或展开后使用SET2 缩减。
    
    请向bug-coreutils@gnu.org 报告tr 的错误
    GNU coreutils 项目主页:<http://www.gnu.org/software/coreutils/>
    GNU 软件一般性帮助:<http://www.gnu.org/gethelp/>
    请向<http://translationproject.org/team/zh_CN.html> 报告tr 的翻译错误
    要获取完整文档,请运行:info coreutils 'tr invocation'
    [root@gdy103 ~]#
    
    展开全文
  • sed 命令 删除含有特殊字符行的方法

    千次阅读 2019-11-29 16:22:36
    一.删除特殊字符 sed -e ‘/abc/d’ tt.txt // 删除tt.txt中含"abc"的行,但不改tt.txt文件本身,操作之后的结果在终端显示 二.sed命令删除以a字符开头的所有行 sed -i ‘/^a/d’ abc.txt ...

    一.删除特殊字符

    sed -e ‘/abc/d’ tt.txt // 删除tt.txt中含"abc"的行,但不改tt.txt文件本身,操作之后的结果在终端显示

    二.sed命令删除以a字符开头的所有行

    sed -i ‘/^a/d’ abc.txt

    展开全文
  • 简介 sed 是一种在线编辑器,它一次处理一行内容。 处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space)。...利用sed命令删除一个文件中,含有特定字符的文件。 1、删除file文件中
  • 字符被替换为空 ...删除-,空格,: ~ # echo "2006-11-21 22:16:30" | sed 's/-//g' 20061121 22:16:30 ~ # echo "2006-11-21 22:16:30" | sed 's/ //g' 2006-11-2122:16:30 ~ # echo "2006-11-21 22:16:30...
  • 小技巧:Bat命令批量删除文件名中特定字符

    万次阅读 多人点赞 2019-05-30 18:37:51
    用bat命令批量操作,新建一个.bat文件(就是.txt文件改一下后缀),然后用文本格式打开,键入: @echo off Setlocal Enabledelayedexpansion set "str=想要去掉的字符串" for /f "delims=" %%i in ('dir /b *.*...
  • tr可以对来自标准输入的字符进行替换、压缩和删除,可以将一组字符变成另外一组字符。通过使用 tr,您可以非常容易地实现 sed 的许多最基本功能。您可以将 tr 看作为 sed 的(极其)简化的变体。 tr -c -d -s [...
  • 在导出数据的时候由于误操作在linux下建了一个-export_...1、进入文件所在的目录,执行命令: rm -rf ./-export_dubai.csv 2、进入文件所在的目录: 先执行 ls -ilrt 查看文件的inode ls -ilrt   1009...
  • sed命令当然是非常好的使用工具,但是单讲替换功能,可能更适用于字符串。今天要说的tr,是针对字符的操作,而不是字符串。 使用方法: tr [option] [set1] [set2] &lt;输入流&gt; 注意:指定的字符可以使用...
  • tr命令可以对来自标准输入的字符进行替换、压缩和删除。它可以将一组字符变成另一组字符,经常用来编写优美的单行命令,作用很强大。语法tr(选项)(参数)选项-c或——complerment:取代所有不属于第一字符集的字符;-...
  • 2.1、x和X删除命令较为简单,nx是删除当前光标开始计算的n个字符。dl命令删除当前光标下的内容。 2.2、D或d$命令功能相同,删除当前光标后的所有字符(包含当前光标字符) 执行D或d$命令之后的效果(可见当前...
  • 1、将当前目录下包含hello串的文件中,1字符串替换为2 sed -i 's/1/2/g' `grep "1" -rl ./` 2、将某个文件中的hello字符串替换为hi sed -i "s/1/2/g" test.txt 3、删除行首空格 sed -i 's/^ //g' test.txt 4、...
  • sed主要用来处理文本内容的修改,文本的提取分割可以使用awk和cut命令,参考本人文章linux常用文本字符分割分析awk和cut命令 sed命令格式: sed [选项] '.../.../...'[输入文件]... '参数1/.../参数2' 这个和vi里...
  • 什么是tr命令? tr:translate的简写,在这里用到的意思是转化,转变,转换,在linux下输入$ ...-s, –squeeze-repeats 删除所有重复出现字符序列,只保留第一个;即将重复出现字符串压缩为一个字符串。 -t, –trunca
  • 简述在以下的文章中会介绍使用 linux sed 命令删除和替换文件中指定字符的 20 个例子。sed 替换字符命令格式 如下:$ sed 's/find/replace/' file示例文件:$ cat fileLinuxSolarisUbuntuFedoraRedHat1. 删除指定...
  • 摘自linux下rm命令删除文件名中包含特殊字符的文件 1. 删除带“-”的文件名的方法 大部分是由于误操作的原因,产生了一些 特殊字符的文件 如 -foo rm --help 用法:rm [选项]... 目录... Remove (unlink) the FILE...
  • 简述在以下的文章中会介绍使用 linux sed 命令删除和替换文件中指定字符的 20 个例子。sed 替换字符命令格式 如下:$ sed 's/find/replace/' file示例文件:$ cat fileLinuxSolarisUbuntuFedoraRedHat1. 删除指定...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,018
精华内容 4,007
关键字:

命令字符删除