shell怎么使用制表符_shell中vi替换特殊字符(制表符\t等)的方法
今天看shell教程,看了下特殊字符里面还真不少,顺便练下手
echo ------------------------------------
echo "|a\t|ab\t|abc\t|abcd\t|abcde\t|abcdef\t|"
echo -----------------------------------_
echo "|\v|"
输出还不错
------------------------------------
|a|ab|abc|abcd|abcde|abcdef|
-----------------------------------_
|
|
不过还不理想
算了再改一下
echo ------------------------------------
echo "|\ta\t|\tab\t|\tabc\t|\tabcd\t|\tabcde\t|\tabcdef\t|"
echo -----------------------------------_
echo "|\v|"
看下输出内容
------------------------------------
|a|ab|abc|abcd|abcde|abcdef|
-----------------------------------_
|
|
太难看了,不居左,不居右,也不居中,算了
该回去,
等等,怎么改,一个一个的\t删除吗 ?
对了 vi里吗有个替换功能,好就用它
echo ------------------------------------
echo "|\ta\t|\tab\t|\tabc\t|\tabcd\t|\tabcde\t|\tabcdef\t|"
echo -----------------------------------_
echo "|\v|"
~
:,$s/\ta/a/g
恩应该没问题,回车输出
E486:找不到模式:\ta
怎么回事
改一下:
:,$s/“\ta”/a/g
看下输出
E486:找不到模式:“\ta”
还是不对,看来双引号加上就直接默认双引号了,不能加,怎么回事
好吧在改:
:,$s/\\ta/a/g
看下输出:
6次替换,共1行
哈哈 成功了,
貌似很神奇的东西,原来不是网上说的直接替换这些东西,
想这些特殊字符一定要转意再转移之后才能用
比如 要匹配aa 那么:,$s/aa/vv/g这样就没问题,全局替换aa为bb
如果要匹配\t 把么必须:,$s/\\t/tab/g,这样就全局替换制表符为tab字符
恩 记录一下
2013-02-28
我了个去 二月就28天
shell怎么使用制表符_shell中vi替换特殊字符(制表符\t等)的方法相关推荐
- if shell 条件语句简写_shell中的if语句
1.基本语法: if[ command ]; then 符合该条件执行的语句 fi 2.扩展语法: if[ command ];then 符合该条件执行的语句elif[ command ];then ...
- linux中firefox替换,Ubuntu更换Firefox版本的方法
在Ubuntu系统中,某用户由于工作的需要,必须要将机子上原来的Firefox release版本替换成Firefox nightly每日构建版本,但不懂具体如何操作.下面小编就告诉大家更换Firef ...
- linux中替换的方法,linux vi 中s 替换方法
vi/vim 中可以使用 :s 命令来替换字符 :s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vivian/sky/g 替换当前行所有 vivian 为 sky :n ...
- Linux vi 行尾 ctrl,linux中vi使用技巧常用技巧和高级替换
linux中vi使用技巧常用技巧和高级替换 模式切换: i,I 进入插入模式:i为从目前光标所在处插入:I为在目前所在列的第一个非空格的字符处开始插入. a,A 进入插入模式:a为从目前光标所在 ...
- shell的logo含义_Shell Midstream标志logo设计,品牌vi设计策划
Shell Midstream标志logo设计,品牌vi设计策划 石油与天然气的储存和运输logo设计 中文全称:ShellMidstreamPartners,L.p. 英文全称: 企业标志logo下 ...
- vb.net中report不显示中文_Ubuntu中vi文本编辑器的使用
最近在使用ubuntu,对于一个已经熟悉centos下的vi编辑器来说,简直是太变态了,各种不习惯.下面给大家分享下Ubuntu下的vi编辑器详细用法. Ubuntu中vi文本编辑器的使用 :w !s ...
- adb shell读取返回值_shell学习笔记03(函数amp;shell工具amp;面试题)
自定义函数 1.基本语法 [ function ] funname[()] {Action;[return int;] } funname 2.经验技巧 (1)必须在调用函数地方之前,先声明函数,sh ...
- delphi中richedit中光标如何定位到最后_嵌入式开发之Linux系统中Vi编辑器的使用
请大家关注点赞,已经完成物联网相关开发,会从硬件层,硬件中间层,传输层,软件中间件(物联网云平台),APP开发相关博文.首先从嵌入式开发博文开始!上一节关于<>.本节关于Linux系统中V ...
- linux系统vi替换命令,linux:vi 替换命令
转自:http://www.cnblogs.com/afant/archive/2009/03/11/1408745.html :s/^.*$/\L&/100 ##将100行内的小写转换成大写 ...
最新文章
- 【SCOI 2008】奖励关
- 每天一道LeetCode-----找到有多少个组合加起来和是n,每个组合的数字只能是1或者2
- 【算法题1】上台阶问题
- calendar类_带有时区的字符怎样转换为时间及Java 8中日期 与 Calendar 转换
- 索引-python编程技术-第二版
- C#与matlab混合编程
- spark pineline流水线+聚类评估函数 小结
- hdu_3555 bomb
- 网站建设中HTML编写技巧你必须掌握的30个 提升你的编写能力|网站建设
- 第四季-专题13-总线设备驱动模型
- 【Renpy】renpy游戏引擎制作的游戏拆包及汉化教程
- maya藤蔓插件_用maya制作藤蔓蔓延的效果
- 维智WSDA系列伺服驱动器用户手册(MECHATROLINK-Ⅱ总线通信型)-R7
- Latex文档中 插入符号和编号
- IM的扫码登录功能如何实现?
- Matlab矩阵和向量中的常用函数
- web 移动端电影项目 (Vue)
- 达梦数据库和mysql索引引擎_达梦数据库如何建索引和使用
- E22 LoRa模块透传 定点传输 WOR模式测试与MicroPython应用
- 计算机windows前台运行图标,获取 window任务栏已经打开应用程序窗口(也就是任务管理器中前台进程)的图标...