簡體   English   中英

如何通過腳本將相同的文本添加到多個文件?

[英]How I can add the same text to several files via script?

我想要一種使用小腳本將相同文本(例如“再見”或更多行)添加到一組文件的簡單方法。 我在腳本中嘗試了edvi東西,但沒有用。

編輯:我編輯此評論更具體:

我有文件 c0001.gin c0002.gin ... 最多可以說 500。我需要在每個文件的末尾添加下一個文本:

species
Ca    core  2.00000000
Co    core  2.00000000
C     core  1.34353898
O     core  1.01848700
O     shel -2.13300000
buck intra
O     core O     core  4030.3000     0.245497 0.00000000      0.00  2.50 1 0 0
buck
Ca    core O     shel  2154.0600     0.289118 0.00000000      0.00 10.00 1 0 0
Co    core O     shel  1095.6000     0.286300 0.00000000      0.00 10.00 1 0 0
Ca    core C     core 120000000.000  0.120000 0.00000000      0.00 10.00 1 0 0
Co    core C     core  95757575.760  0.120000 0.00000000      0.00 10.00 1 0 0
buck inter
O     shel O     shel  64242.454     0.198913  21.843570      0.00 15.00 1 0 0
morse intra bond
C     core O     core 5.0000000     2.5228      1.19820  0.0000 1 0
three
C     core O     core O     core 1.7995     120.00
outofplane bond intra
C     cor O     cor O     cor O     cor 8.6892 360.0
spring
O      52.740087

我只想要一個腳本來做到這一點。

此外,這些文件位於名為“CALCS”的文件夾中,我想將每個文件移動到 CALCS 中名為“001”的另一個文件夾中,用於 c0001.gin,“002”用於文件 c0002.gin 等等。

提前致謝

#!/bin/sh

text="${1:?Usage: $0 <text> <file>...}"
shift
files="${@}"

for file in $files
do
    echo "$text" >> "$file"
done

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM