如何在不删除原始文件的情况下使用cat追加一个文件
How to use cat append one file without deleting the original
我正在使用以下命令将多个文件夹中的一些文件合并为一个。
$dir=`ls`; for d in $dir; do files=`ls $d`; for f in $files; do cat $d/$f>>../results/$f; done; done
可是弄完之后,原来的不见了,不删旧的怎么办。
谢谢。
仍然不确定我的意思是否正确,但无论如何,这是代码:
$dir=`ls`
$res=$(ls ../results)
for d in $dir; do
files=`ls $d`
for f in $files; do
grep -q "$f" "$res" && f="${f}1"
cat $d/$f>>../results/$f
done
done
我正在使用以下命令将多个文件夹中的一些文件合并为一个。
$dir=`ls`; for d in $dir; do files=`ls $d`; for f in $files; do cat $d/$f>>../results/$f; done; done
可是弄完之后,原来的不见了,不删旧的怎么办。
谢谢。
仍然不确定我的意思是否正确,但无论如何,这是代码:
$dir=`ls`
$res=$(ls ../results)
for d in $dir; do
files=`ls $d`
for f in $files; do
grep -q "$f" "$res" && f="${f}1"
cat $d/$f>>../results/$f
done
done