Text-Processing

如何獲得“尾”和“頭”的逆行為?

  • October 15, 2019

有沒有辦法head/tail文件並獲得反向輸出;因為你不知道一個文件有多少行?

即我只想獲取除前兩行之外的所有內容foo.txt以附加到另一個文件。

您可以使用它來去除兩行:

tail -n +3 foo.txt

這將剝離最後兩行:

head -n -2 foo.txt

(假設文件以後者結尾\n


就像標準用法一樣,tail這些head操作沒有破壞性。如果>out.txt要將輸出重定向到某個新文件,請使用:

tail -n +3 foo.txt >out.txt

out.txt已經存在的情況下,它會覆蓋這個文件。如果您希望將輸出附加>>out.txt到.>out.txt``out.txt

引用自:https://unix.stackexchange.com/questions/18811