`
fgsh
  • 浏览: 30028 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

文件比较,去除空字符

阅读更多

Comm命令



  如果想对两个有序的文件进行比较,可以使用comm命令。



  语法:comm [- 123 ] file1 file2



  说明:该命令是对两个已经排好序的文件进行比较。其中file1和file2是已排序的文件。comm读取这两个文件,然后生成三列输出:仅在file1中出现的行;仅在file2中出现的行;在两个文件中都存在的行。如果文件名用“- ”,则表示从标准输入读取。



  选项1、2或3抑制相应的列显示。例如comm - 12就只显示在两个文件中都存在的行;comm - 23只显示在第一个文件中出现而未在第二个文件中出现的行;comm - 123则什么也不显示。

--

 

利用sed 命令去掉windows下回车符及空白符


windows下的回车符为 \r\n   而unix下的回车符是 \n

1.去掉所有行的空格
sed  -i 's/ //g'   df.txt

2.去掉所有行的空格
sed  -e 's/ //g'   df.txt  >cwm.txt
 
3.将每一行拖尾的“空白字符”(空格,制表符)删除
sed 's/ *$//'  df.txt   >cwm.txt
 
4.将每一行中的前导和拖尾的空白字符删除
sed 's/^ *//;s/ *$//'  df.txt   >cwm.txt
 
5.去掉空行
sed    '/^$/d' df.txt  >cwm.txt
sed -e '/^$/d' df.txt  >cwm.txt
sed -i '/^$/d' df.txt 
这三个是等价的 但第三个会改变原文件
 
6.去掉windows下的回车符 (注意^M 在linux 下写法 按^M 是回车换行符,输入方法是按住CTRL+v,松开v,按m)
sed  -i 's/^M//g'  df.txt  
 

7.去掉windows下的回车符 (注意^M 在linux 下写法 按^M 是回车换行符,输入方法是按住CTRL+v,松开v,按m)
sed  -e 's/^M//g'  df.txt  >cwm.txt
  8.sed 用正则表达式  8个字符一组换行

echo "aaaaaaaabbbbbbbbccccccccdddddddd"|sed 's/.\{8\}/&\n/g'

aaaaaaaa
        bbbbbbbb
         cccccccc
        dddddddd


文章出处:DIY部落(http://www.diybl.com/course/6_system/linux/Linuxjs/20090317/162335.html)

分享到:
评论

相关推荐

    去除字符串中指定的某字符 如hello去除o,则输出为hell

    这里,`replace("o", "")` 将字符串`s`中的所有"o"替换为空字符串,相当于去除了"o"。 2. **使用列表推导式**: Python的字符串本质上是字符的列表,因此我们可以借助列表推导式来过滤掉不需要的字符: ```...

    去掉字符串中的任一个字符的4种方法.rar_development15t_labview_去掉字符串中的任一个字符的4中方法_联

    例如,如果你想要移除字符串中的某个特定字符,你可以将其替换为空字符(""),这相当于删除了该字符。 2. **循环遍历法**: 使用“字符串到字符数组”函数将字符串转换为字符数组,然后通过For循环遍历每个字符。...

    去掉字符串中的某一字符

    ` 直接用空字符串替换 `"!"`,从而达到去除的目的。 - `Replace()` 方法可以用于替换字符串中的某个或某些字符/子字符串。 #### 4.2 使用 `Where()` 和 `Aggregate()` 方法 - 如果想要更高级一点的处理方式,可以...

    易语言去除文本文件中间的空格

    设定源字符串为读取到的文件内容,查找字符为空格(' '),替换字符可以留空,表示删除找到的空格。 - 另外,如果需要保留段落格式,即只去除行内空格而不影响换行,可以使用`字符串分割`命令先按换行符分割字符串...

    QT中字符串的比较、查找、替换等操作 - 大存的博客1

    6. **去除字符串两端空白**: `trimmed()`函数用于移除字符串两端的空白字符,如`s10 = s10.trimmed()`,这将移除" Marco is good "两端的空格。 这些基本操作构成了QT中字符串处理的基础。除此之外,QT还提供了...

    批量修改文件名-文件名添加前后缀及去掉前后n个字符

    "批量修改文件名-文件名添加前后缀及去掉前后n个字符"这个主题涉及到的是如何有效地管理和组织文件,使得文件命名规则更加统一和规范。下面将详细阐述这一知识点。 首先,批量修改文件名通常涉及到编程或使用特定的...

    LabVIEW删除字符串中空格

    描述中提到项目可以直接运行,这意味着VI已经被正确配置并打包在提供的压缩文件中。运行VI时,只需双击VI图标,LabVIEW会打开并执行其中的代码,展示删除空格后的字符串和其长度。 6. **优化和扩展**: 对于更...

    java去除字符串中的空格、回车、换行符、制表符的小例子.docx

    // 替换匹配到的所有空白字符为空字符串 dest = m.replaceAll(""); } return dest; } public static void main(String[] args) { System.out.println(StringUtils.replaceBlank("just do it!\n")); } } ```...

    jsonfilter:JSON空字符串过滤器

    4. 处理结果:过滤完成后,你可以得到一个新的、已去除空字符串的JSON对象或数组,可以直接使用或进一步处理。 在实际应用中,`jsonfilter`可以广泛应用于各种场景,如后端服务的数据清洗、前端展示数据的预处理、...

    VB拆分字符串,分隔字符串

    在VB(Visual Basic)编程中...在提供的压缩包文件"VB分隔字符"中,可能包含了关于这些知识点的实例代码或者教程,可以帮助你更好地理解和应用这些方法。通过实践和理解这些内容,你将在VB字符串处理方面变得更加熟练。

    文件比较工具 把FTP文件转换成TXT文件 再进行比较

    1. **字符编码**:确保所有文件都使用相同的字符编码,如UTF-8,以避免因编码不同导致的比较问题。 2. **忽略空白和换行**:在某些情况下,可以忽略空格、制表符或者行尾的换行符,只关注实际内容的差异。 3. **...

    vb去除前后空格trim()函数使用

    在VB(Visual Basic)编程语言中,`Trim()` 函数是一个非常实用的字符串处理函数,它的主要作用是去除字符串首尾的空格。在实际编程过程中,我们经常会遇到需要清理用户输入或者数据处理时产生的多余空格,这时`Trim...

    js处理特殊字符

    通过`for`循环遍历输入字符串`name`中的每个字符,使用`substr`方法获取单个字符,然后通过`replace`方法将匹配到的特殊字符替换为空字符串。最终得到的结果就是去除了所有特殊字符的新字符串。 ### 实际应用案例 ...

    C# 字符串及文本文件操作 资料整理

    - `Len(string)`:用于计算字符串中字符的数量,不包括结束的空字符。 2. **字符串边缘空白去除**: - `Trim()`: 去除字符串首尾的空白字符。 - `LTrim()`: 去除字符串左侧的空白字符。 - `RTrim()`: 去除字符...

    字符串去掉左右空格大小写转换分割

    - `strltrim`: 去除字符串左侧(开头)的所有空白字符。 - `strrtrim`: 去除字符串右侧(结尾)的所有空白字符。 - **实现原理**: - `strltrim` 通过移动指针直到找到非空白字符,然后使用 `strcpy` 函数将剩余...

    删除字符串中指定的字符

    这使得该函数具有通用性,可以应用于各种场景,比如清理日志文件中的特定字符、去除用户输入中的非法字符等。 总的来说,删除字符串中指定字符的功能是通过遍历和操作字符数组实现的,这个过程涉及到对C语言基础的...

    php字符串操作全实例心得

    Chop 函数将字符串中的连续空白字符去除,以便于后续的字符串处理操作。 4. Chr: 返回序数值的字符 Chr 函数将序数值转换成对应的 ASCII 字符。例如,Chr(65) 将返回字符 "A"。 5. chunk_split: 将字符串分成小段...

    labview字符串数组转字符串

    在这种情况下,你可能需要在转换过程中加入额外的处理步骤,比如添加或删除特定的字符、去除空白等。 对于初学者来说,理解LabVIEW的这种数据处理方式可能会有些困难,但通过实践和查阅文档,可以很快掌握。在进行...

    字符串切分和trim的操作

    它主要用于去除字符串两端的空白字符,例如空格、制表符等。在Java中,`trim()`方法可以做到这一点。例如,如果你有字符串`" Hello, World! "`,调用`trim()`后,结果将是`"Hello, World!"`。在Python中,虽然没有...

    C#去除字符串中的反斜杠实例(推荐)

    在C#中,去除字符串中的反斜杠通常涉及到将`\\`替换为空字符串`""`。 例如,假设有一个字符串变量`s`,其内容包含一些不需要的反斜杠,我们可以通过以下代码去除它们: ```csharp string s = "C:\\Some\\Path\\...

Global site tag (gtag.js) - Google Analytics