linux 輸出反轉tac rev

2021-04-19 00:06:09 字數 496 閱讀 5677

shell中有這樣乙個命令:cat,想必大家都很熟悉,是將檔案輸出到標準輸出或檔案中,他有很多選項,這裡不在累述,我想說的是它的反義命令:tac

1.tac

tac是cat反過來寫的,顧名思義,cat是正序輸出檔案內容,tac則是逆序輸出檔案內容,譬如檔案有n行,則tac filename,將從第n行開始,到第一行結束,將檔案內容列印到標準輸出。

2.rev

rev是反轉行輸出,它不會改變行序,只是將每行的內容反轉輸出。與tac不同。

效果如下所示:

bash$ cat file1.txt

this is line 1.

this is line 2.

bash$ tac file1.txt

this is line 2.

this is line 1.

bash$ rev file1.txt

.1 enil si siht

.2 enil si siht

實現對字串的反轉輸出與句子的反轉輸出

主要實現對乙個字元的反轉輸出,例如,將字串 abcdefg 反轉輸出為 gfedcba 對乙個句子的反轉輸出,例如,將句子 i am a student.反轉輸出為 student.a am i 其中的乙個實現 如下 author jiajoa 實現對字串的反轉,對句子單詞的反轉 public cl...

鍊錶的建立 輸出 非遞迴反轉 遞迴反轉

鍊錶的建立 輸出 非遞迴反轉 遞迴反轉 如下 include include include include include include include include include include include include using namespace std const int m...

leetCode有溢位限制的整數反轉輸出

給出乙個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。假設我們的環境只能儲存得下 32 位的有符號整數,則其數值範圍為 231,231 1 請根據這個假設,如果反轉後整數溢位那麼就返回 0。原理如圖 每次取出最後一位放入新的變數中尾部,取出操作使用取餘運算子,插入尾部操作可以使舊數...