作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
给定一个包含几行的纯文本文档,例如:
c48 7.587 7.39
c49 7.508 7.345983
c50 5.8 7.543
c51 8.37454546 7.34
我需要在行尾后添加一些信息 2 个空格,所以对于每一行我会得到:
c48 7.587 7.39 def
c49 7.508 7.345983 def
c50 5.8 7.543 def
c51 8.37454546 7.34 def
我需要为数千个文件执行此操作。我想这可能与 sed 有关,但不知道该怎么做。有什么提示吗?您能否也给我一些有关此案例的教程或表格的链接?
谢谢
最佳答案
如果你所有的文件都在一个目录下
sed -i.bak 's/$/ def/' *.txt
递归执行(GNU 查找)
find /path -type f -iname '*.txt' -exec sed -i.bak 's/$/ def/' "{}" +;
可以看到here介绍sed
您可以使用的其他方式,
你好
for file in *
do
awk '{print $0" def"}' $file >temp
mv temp "$file"
done
bash 壳
for file in *
do
while read -r line
do
echo "$line def"
done < $file >temp
mv temp $file
done
关于bash - 在行末添加 sed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2516343/
我是一名优秀的程序员,十分优秀!