[root@test ~]# cat test abcde [root@test ~]# tr "abced" "ggg" < test ggggg 原意是把字符串“abcde”替换成字符串"ggg",可结果怎么会是这样?
test 文本: M.Tanleyyyya 05/99 48311 Green 8 40 44 J.Lulu 06/99 48317 green 9 24 26 P.Bunny 02/99 48 Yellow 12 35 28 J.troll 07/99 4842 Brown-3 12 26 26 L.Tansleyyy 05/99 4712 Brown-2 12 30 28 现在我想凡是出现四个y的地方都替换成四个*,其他地方保持...
怎样去掉文本中的换行符号(或回车啊)? printf "%s\n" "connect emsuser/emsuser@emsdb" > $$.in printf "%s\n" "set feed off" >> $$.in printf "%s\n" "set head off" >> $$.in printf "%s\n" "set pages 0" >> $$.in printf "%s\n" "set echo off" >> $$.in printf "%s\n" "spool temp_file1.lst " >> $$.in printf "%s\n" "select path " >> $$.in printf "%s\n" "from backup_home; " >> $$.in ...
aa=`echo "abC" | tr "[a-z]" "[A-Z]"` echo $aa 在AIX下结果为 ABC 可是在Sco505下结果为 abC
SOLARIS下 vi 用/export/home/oracle/oradata 替换文件中的 k:/oradata 以下命令不起作用 告诉我不能找到匹配字符串,很奇怪,原来可以啊 %s/k:\/oradata/\/export\/home\/oracle\/oradata/g
各位老师: 如何在用vi替换文件中的 / (斜线)?还有别的好办法吗?(主要在shell中应用) 谢谢!!! [ 本帖最后由 saintdragon 于 2007-11-9 16:47 编辑 ]