在shell bash脚本里,如何把一个字符串中的回车转成其他字符?

如题,跪求高手解答。

假设 s 是含回车的字符串

echo $s|tr '\n' '\t'

能够将回车转成 Tab。\t  可以换成你想要字符。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-03-13

在linux中回车键是\n

那么替换就是

awk 'BEGIN{RS="\n";ORS="AAA";}{print $0}' test.txt

将test.txt中所有\n替换成AAA

本回答被网友采纳
第2个回答  2015-01-09
新年送礼!友友去 尊帅 吧看置顶帖拿话费吧,每人送五十~炒患溉

在shell bash脚本里,如何把一个字符串中的回车转成其他字符?
echo $s|tr '\\n' '\\t'能够将回车转成 Tab。\\t 可以换成你想要字符。

linux shell命令怎么查找文件中指定字符串,并把这个字符串所在行和下面...
linuxshell中引号的使用方法:shell使用引号(单引号\/双引号)和反斜线("\\")用于向shell解释器屏蔽一些特殊字符,反引号(")对shell则有特殊意义。如:abc="how are you" (bash\/pdksh)set abc = "how are you" (tcsh)这个命令行把三个单词组成的字符串how are you作为一个整体赋值给变量abc.abc1=...

shell 脚本里面从一个文本里面读出一个数字,如何转换成整数?我需要用这...
可以参考下面几种方法:法一:echo ${var%.*} #这个是直接去除小数点及后面所有内容,只用于bash 法二:echo $var | awk -F. '{print $1}' #以小数点为分隔符取第一个字段 法三:echo $var | awk '{print int($0)}' #awk中可直接使用C函数取整 ...

如何在shell脚本中修改添加替换指定文件中的内容
1、启动Linux系统,用ssh工具连上Linux系统。2、bash自带了一些调试选项。3、在脚本启动时添加调试选项。来调试debug.sh。4、在脚本内添加调试选项,使用set 命令。5、现在要看debug.sh脚本执行的调试信息,就不需要使用bash -x .\/debug.sh执行了。6、在脚本开头添加-xv选项。7、同样现在执行.\/debu...

Bash Shell 中单引号和双引号的区别
首先,我们看看单引号。使用单引号时,shell 会忽略单引号中所有的特殊字符。举例来说,假设我们有一个包含人名的文本文件。使用 grep 命令搜索 "Waugh" 会得到两个结果。若要搜索精确的人名 "Steve Waugh",直接使用 grep 而不加引号会导致错误,因为空格会被视为参数分割符。通过使用单引号 'Steve ...

如何删除shell脚本中变量的第一个\/最后一个字符
在编写Bash\/Fish脚本时,我需要从一个字符串中删除最后的n个字符,而解决这个问题的时间比我想的要长。下面是我找到的解决方案:!\/bin\/shoriginal="myoriginalstring"result=$(echo$original|cut-c10-)#cutfirst10charsecho$result 要删除最后的n个字符:!\/bin\/shoriginal="myoriginalstring"result=$(...

怎样用Bash\/shell打乱一个字符串?
用 shuf 命令可以快速解决:echo "AGACGSCGGCSAHDBW" | fold -w1 |shuf|tr -d '\\n'解释:fold -w1 将字符串拆分,一行一个字符 shuf 打乱字符串 tr -d '\\n' 将一个个字符拼起来,用 tr '\\n' '\\0' 也行

编写一个shell 脚本,输入一个字符串,忽略(删除)非字母后,检测该字符...
read texttext=`echo $text|tr -c -d [:alpha:]`r_text=`echo $text|rev`if [ $text = $r_text ];then echo successelse echo failedfi这个基本满足你的要求, 但是输入的字符串不能有空格

shell登录为什么提示符由[root@localhost]变为bash-3.2# ???
\\e 一个 ASCII 转义字符 (033)\\h 主机名,第一个 ‘.’ 之前的部分 \\H 主机名 \\j shell 当前管理的作业数量 \\l shell 的终端设备名的基本部分 \\n 新行符 \\r 回车 \\s shell 的名称, $0 的基本部分 (最后一个斜杠后面的部分)\\t 当前时间,采用 24 小时制的 HH:MM:SS 格式...

shell\/bash 判断一个句子是否同时存在两个字符串,怎么写。
如果对出现顺序有要求,可以这样:awk '\/DIM.*Mem.*CHANNEL\/' file.txt如果出现顺序可能随机,那么这样:awk '\/DIM\/ && \/Mem\/ && \/CHANNEL\/' file.txt

相似回答