在Linux中,可以使用循環來讀取文件內容并重寫。以下是一個示例代碼,可以實現將文件內容逐行讀取并寫入到新文件中:
#!/bin/bash
# 源文件名和目標文件名
source_file="source.txt"
target_file="target.txt"
# 循環讀取源文件內容
while IFS= read -r line
do
# 將讀取的內容寫入目標文件
echo "$line" >> "$target_file"
done < "$source_file"
在上述示例中,將源文件名和目標文件名分別設置為source.txt
和target.txt
。通過while
循環和read
命令逐行讀取源文件的內容,然后使用echo
命令將讀取的內容寫入到目標文件中。
要運行上述腳本,可以將代碼保存到一個文件(例如script.sh
),然后在終端中使用以下命令運行:
chmod +x script.sh
./script.sh
這樣就可以循環讀取文件內容并重寫到新文件中。