假設我有一個名為「a.txt」的文件,它有 100 行。現在我想提取奇數行,即第1、3、5...等行,並將它們保存到不同的文件,例如Odd.txt,對所有偶數行執行相同的操作,將它們保存在Even.txt文件中,保留原始碼檔案原樣。
答案1
您可以使用awk
:
awk '{ print > (NR % 2 ? "odd.txt" : "even.txt") }' a.txt
這將根據當前行號讀取a.txt
行並將其附加到 或odd.txt
。even.txt
答案2
和sed
:
sed -ne 'w odd.txt' -e 'n; w even.txt' a.txt