一般都是Bash脚本和编程的新手.我想自动删除目录中多个.data文件的第一行.我的脚本如下:
#!/bin/bash
for f in *.data ;
do tail -n +2 $f | echo "processing $f";
done
Run Code Online (Sandbox Code Playgroud)
我得到了回音消息但是当我抓住文件时没有任何改变.有任何想法吗?
提前致谢
我的数据就像sdf:
s = c("aa", "bb", "cc","cc","cc","cc","aa", "bb", "cc", "bb", "bb", "bb", "bb")
sdf = data.frame(s)
Run Code Online (Sandbox Code Playgroud)
我想要做的是生成一个从1到1的列,但是对于每个重复的字符,数字都不会改变.我可以得到以下序列:
sdf$wrongseq<-seq(1:nrow(sdf))
Run Code Online (Sandbox Code Playgroud)
但是我如何得到如上所述的序列:
rightseq<- c(1, 2, 3,3,3,3,4,5, 6, 7, 7, 7, 7)
sdf = cbind(sdf,rightseq)
Run Code Online (Sandbox Code Playgroud)