如何连接(合并,组合)两个值?例如,我有:
tmp = cbind("GAD", "AB")
tmp
# [,1] [,2]
# [1,] "GAD" "AB"
Run Code Online (Sandbox Code Playgroud)
我的目标是将"tmp"中的两个值连接到一个字符串:
tmp_new = "GAD,AB"
Run Code Online (Sandbox Code Playgroud)
哪个功能可以为我做到这一点?
我正在寻找合适的正则表达式.下列
t1 = c("IGF2, IGF2AS, INS, TH", "TH", "THZH", "ZGTH")
grep("TH",t1, value=T)
Run Code Online (Sandbox Code Playgroud)
返回所有元素t1
,但只有第一个和第二个是正确的.我只想要带有单词/短语的条目TH
返回?
我有n个文件,比如:
文件1:
1aaa
2eee
Test XXX
Hanna
Lars
Run Code Online (Sandbox Code Playgroud)
文件2:
1fff
2ddd
3zzz
Test XXX
Mike
Charly
Run Code Online (Sandbox Code Playgroud)
我想从所有n个文件中删除"Test XXX"之前的所有行.要删除的行数因文件而异.
我的想法:
for file in 1 :n
do
pos=grep -n "Test XXX" file$file
sed -i "1:$pos-1 d" file$file >new$file
done
Run Code Online (Sandbox Code Playgroud) 我尝试拆分方法,我想要一个只包含2个元素的字符串的第二个元素.字符串的大小是2.
例子 :
string= "AC"
Run Code Online (Sandbox Code Playgroud)
结果应该在第一个字母("A")之后拆分,我得到:
res= [,1] [,2]
[1,] "A" "C"
Run Code Online (Sandbox Code Playgroud)
我试着拆分,但我不知道如何在第一个元素之后拆分?
在输出中多次剪切列并打印其中一些的正确方法是:
cut -d " " -f1,3,3,4 in > out
Run Code Online (Sandbox Code Playgroud)
不起作用.