`
luzl
  • 浏览: 565932 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

Shell编程中替换行尾的回车符号(\r)

    博客分类:
  • Unix
阅读更多
今天遇到一个特别奇怪的问题,我从文件中解析最后一列的值,然后当做参数来执行一些操作,发现一些特别奇怪的问题,变量的值莫名奇妙的被改变了,少了最后一位,好像是把最后一位的值打印到第一个字符了,举个例子:
kk="123456\r"
ll="$kk""m"
echo $ll
 m23456

返回的值就是m23456,就是因为有了\r的存在,在你拼接字符串的时候会发生很奇怪的事,解决这个问题就需要替换\r,我在网上搜了搜好像用sed也可以解决只是比较麻烦,比较简单的办法就是用tr
tr -d ‘\r’

当然还有其他方法,关键是知道解析文本文件获得的最后一列含有换行符号\r(从头开始嘛,光标就回到前面了),所以会有异常,遇到的时候主意就行了。
分享到:
评论

相关推荐

    shell编程指南shell编程指南shell编程指南shell编程指南

    shell编程指南shell编程指南shell编程指南shell编程指南shell编程指南shell编程指南shell编程指南shell编程指南

    Linux与UNIX Shell编程指南.pdf

    Linux与UNIX Shell编程指南是计算机科学领域中一本经典的指南手册,旨在帮助读者快速掌握Linux与UNIX操作系统下的shell编程技术。下面是从该书中生成的相关知识点: 1. Shell概述 Shell是Linux与UNIX操作系统下的...

    shell编程入门经典--LINUX与UNIX Shell编程指南 (中文pdf版)

    shell编程入门经典--LINUX与UNIX Shell编程指南 (中文pdf版)

    Shell编程中文手册.pdf

    本手册涵盖了 Shell 编程的基础知识,包括 Shell 概述、Shell 解析器、Shell 脚本入门、Shell 中的变量等。 Shell 概述 Shell 是一种命令行接口,允许用户与操作系统进行交互。学习 Shell 编程可以让开发者更好地...

    LinuxShell编程基础教程.pdf

    在 Linux Shell 编程中,必须以#!开头,指定解释器的路径,例如#!/bin/sh。Shell 脚本的第一行必须以#!开头,以便系统可以正确地执行脚本。 二、变量 在 Shell 编程中,所有变量都是字符串类型,不需要声明可以...

    shell编程教程.chm

    Unix系列shell程序编写(中) shell游戏:俄罗斯方块 shell游戏:五子棋 shell游戏:老虎机 shell游戏:贪吃蛇 shell游戏:扫雷 初学者入门教程:Shell编程概述(一) 初学者入门教程:Shell编程概述(二) shell...

    shell 编程shell 编程

    shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程shell 编程...

    Windows Shell 编程.pdf

    在使用windows shell扩张编程工具的过程中深切体会到windows shell技术资料的重要性,为此,根据Dino Esposito的《Visual C++ Windows Shell Programming》为蓝本,编译形成以下文字,为希望使用windows shell编程的...

    shell 编程指南pdf

    7.3 在行尾以$匹配字符串或字符 51 7.4 使用*匹配字符串中的单字符或其重复 序列 51 7.5 使用\屏蔽一个特殊字符的含义 52 7.6 使用[]匹配一个范围或集合 52 7.7 使用\{\}匹配模式结果出现的次数 53 7.8 小结 55 第8...

    shell编程shell编程shell编程shell编程

    shell编程shell编程shell编程shell编程

    linux Shell编程入门 实例讲解详解

    Shell是一种命令的收集,也是一种编程语言。 * 为什么要进行Shell编程? Shell可以自动化大量的任务,especially适合那些易用性、可维护性和便携性比效率更重要的任务。 * 如何工作的? Shell可以使用任意一种文字...

    LinuxShell编程基础.pdf

    Linux Shell 编程基础是 Linux 操作系统中一个非常重要的组件,它提供了一个交互式命令行界面,允许用户输入命令来执行各种操作。在 Linux 系统中,Shell 是一个命令解释器,它可以解释用户输入的命令,并将其翻译...

    Shell编程高级进阶系列视频.zip

    13Linux下Shell编程之While case演练 14Linux下Shell编程之While case演练 15Shell编程之函数及脚本案例讲解 16Shell编程之函数及脚本案例讲解 17Linux下Shell编程FIND、SED命令实战 18Linux下Shell编程FIND、SED...

    shell编程题目练习

    shell编程题目练习,练习基本的shell编程,学习脚本语言,提高效率

    LINUX与UNIX SHELL编程指南

    LINUX与UNIX SHELL编程指南

    shell编程入门教程+shell脚本专家指南+UNIX.shell编程24小时教程.rar

    shell编程入门教程+shell脚本专家指南+UNIX.shell编程24小时教程

    UNIX命令及SHELL编程

    这是一套完整的Unix培训教材,包括Unix常用命令及SHELL编程基础与高级技巧,PDF格式,共30个文件。另有2个Word文档。包内文件清单如下: 01_Shell-文件安全与权限.PDF 02_Shell-使用find和xargs.PDF 03_Shell-...

    Linux操作系统Shell编程

    经典Linux和unix的Shell编程,按照模板练习即可快速提高。

    shell编程个人笔记

    shell编程个人笔记shell编程个人笔记shell编程个人笔记shell编程个人笔记shell编程个人笔记shell编程个人笔记shell编程个人笔记shell编程个人笔记shell编程个人笔记shell编程个人笔记shell编程个人笔记shell编程个人...

    Unix Shell Shell编程

    6本pdf及chm的shell 编程的书 6本pdf及chm的shell 编程的书 6本pdf及chm的shell 编程的书 6本pdf及chm的shell 编程的书 6本pdf及chm的shell 编程的书

Global site tag (gtag.js) - Google Analytics