我已经使用这个shell脚本成功地改变了linux中的文本。
vi -e .bash_profile << END
i
PATH=\$PATH:\$HOME/bin:/usr/pgsql-9.4/bin
export PATH
PGDATA=/usr/pgsql-9.4/data
export PGDATA
.
w
q
END
但我有个问题。
如果我执行了两次脚本,然后在文本文件中复制。
所以,我想防止这种情况。我怎么才能修好它?
我的表包含nvarchar格式的数据,如下所示
N'Việt nam dân chủ cộng hòa'
declare @string_in nvarchar(55)
set @string_in = N'Việt nam dân chủ cộng hòa'
select @string_In [@string_In]
我想把我的数据从N'Việt nam dân chủ cộng hòa'转换成"Viet nam dan chu cong hoa"。
我该怎么做呢?非常感谢。
学习vi/vim和Linux,并学习使用:reg和:let。我的问题是如何替换和替换寄存器的文本?我在网上搜索过,在vi/vim帮助下做了一些尝试,没有预期的结果.
Ex:
Register a:
"1. This is a sentence. This is another sentence. This is yet another sentence."
:.s/This/That/g -当文本在文件中时,将整行的"This“替换为"That”。
在注册时如何将“此”替换为“那”?
谢谢你的建议或回答..。
马丁
我有一个由windows系统生成的CSV文件。然后将该文件移动到linux。linux环境是NAME="Red Hat Enterprise Linux Server".VERSION="7.3 (Maipo)".ID="rhel“。
当我使用vi编辑器时,所有的字符都是可见的。例如,给出了一行:"Sarah--bitte nicht löschen“。
但是当我猫文件时,我得到类似于"Sarah--bitte nicht l▒schen“之类的东西。
此文件由数据存储应用程序使用,并且此unicode字符为"?“在数据存储中。由
我怎样才能从“我自己”到“结果”呢?我相信它可以用正则表达式来完成,但是我不知道如何去做。
mystr
var mystr = 'football vi-cnn-sel vi-sky test vi-axn red';
结果
var result = 'football test red';
你好,Elio Fernandes
我试图用vi中的两个条件进行编辑。
示例文本)
hello world!
-apple watermelon
test text
必须满足两个条件。
以-开头,我只想用html标签替换单词的第一个字母(第一个字母可能不是字母表)
我在vi中尝试通过管道替代,但我做不到
期望
hello world!
-<b>a</b>pple <b>w<b>atermelon
test text
我知道,如果我们不在变量声明中在结束尖括号后放置空格,C++将抛出以下错误。
‘>>’ should be ‘> >’ within a nested template argument list
但是,如果我像在下面的代码中一样使用#define,错误就不会出现。有人能解释一下吗?
我认为#define只是一个宏扩展,类似于查找-替换,所以在这里声明变量的两种方法都应该是相同的。
而且,如果我用C++11编译它,则不会发生此错误。
#include <bits/stdc++.h>
using namespace std;
#define vi vecto
我有一个字符串变量。我需要将所有非数字字符转换为空格(“")。我对unicode字符有问题。Unicode字符(基本字符集之外的字符)被转换为一些无效字符。例如,请参阅代码。
还有其他方法,如何在不被特殊unicode字符阻塞的过程中实现相同的结果?
new file.
set unicode = yes.
show unicode.
data list free
/T (a10).
begin data
1234
5678
absd
12as
12(a
12(vi
12(vī
12āčž
end data.
string Z (a10).
comp Z = T.
loop
我们今天收到了一个包含大量<96>的文件:
A^Y^ABC^EFG^HIJK<96>this - PM^0^0^0^456^-123^0^0^0^0^0^0^0^08/10/18
我们希望将其更正为:
A^Y^ABC^EFG^HIJK^this - PM^0^0^0^456^-123^0^0^0^0^0^0^0^08/10/18
我是在vi中这样做的,但它说找不到模式:
:%s/<96>/^/g
我试过这个
od -c file.txt
并返回:
0000000 A ^ Y ^ A B C ^ E F G
0000