成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux文件重定向和文件過濾器

系統(tǒng) Linux
在Linux系統(tǒng)里,Linux文件重定向允許將命令輸出重定向到文件中,而不是標(biāo)準(zhǔn)輸出,或者類似地,也可重定向輸入。

Linux系統(tǒng)對所有的東西都是以文件的方式來進(jìn)行管理的,我們有必要對有關(guān)文件的操作進(jìn)行一些了解。

文件過濾器

用來讀取文件內(nèi)容和在文件內(nèi)容上執(zhí)行操作的命令有時被稱為過濾器。sed 和 awk 命令是兩個過濾器的例子,因為在以前的文章中有它們詳細(xì)的討論,在這里將略過。

諸如 cat、 more 和 less 之類的命令讓您能夠從命令行查看一個文本文件的內(nèi)容,而無需調(diào)用編輯器。Cat 是 "concatenate" 的縮寫,它將默認(rèn)地在標(biāo)準(zhǔn)輸出(顯示屏)上顯示文件內(nèi)容。和 cat 一起提供的最有趣的選項之一是 -n 選項,它用編號的輸出行來顯示文件內(nèi)容。

$ cat -n test.out

1  This is a test.

 

因為 cat 一次性輸出文件中的所有行,所以您可能更喜歡用 more 和 less,因為它們都一次輸出一屏的文件內(nèi)容。Less 是 more 的一個增強的版本,它允許用來自 vi 文本編輯器的關(guān)鍵命令來增強文件查看。例如,d 向前翻滾、b 向后翻滾 N 行(如果 N 是在 d 或 b 之前指定的)。為 N 輸入的值成為隨后的 d 命令的默認(rèn)值。man 頁面實用工具使用 less 來顯示使用說明的內(nèi)容。

Linux文件重定向和管道

Linux文件重定向允許將命令輸出重定向到文件中,而不是標(biāo)準(zhǔn)輸出,或者類似地,也可重定向輸入。Linux文件重定向的標(biāo)準(zhǔn)符號 > 創(chuàng)建一個新的文件。>> 符號將輸出添加到一個現(xiàn)有的文件中:


$ more test2.out
Another test.
$ cat test.out >> test2.out
$ cat test2.out
Another test.
This is a test.

到文件的標(biāo)準(zhǔn)輸入可以用 < 符號來重定向:

$ cat < test2.out

錯誤消息用 2> 和 2>> 來重定向和添加,格式如下:

$ command 2> name_of_error_file

要避免無意地覆蓋一個現(xiàn)有的文件,使用 BASH 內(nèi)置的命令集:

$ set -o noclobber

可以在命令和輸出文件之間用 >! 符號來重載這個特性。要關(guān)閉這個特性,用 +o 代替 -o。

Linux文件重定向在一個命令和文件之間、或文件和文件之間工作。Linux文件重定向語句的一項必須是一個文件。

管道使用 |符號,并且在命令之間工作。例如,您可以用以下方式將一個命令的輸出直接發(fā)送到打印機上:

$ ls -l * | lpr

可以用以下方式快速地找到歷史列表中的一個命令:

$ history | grep cat

更多的濾波器

Grep、fgrep 和 egrep 都顯示匹配一種模式的行。所有這三個命令都在文件中搜索指定的模式,如果您想不起來一個所需文件的名稱,這將非常有用?;靖袷绞牵?

grep [options] PATTERN [FILE...]

$ grep -r 'Subject' nsmail

CTRL-Z 將終止上述或其它任何命令。

grep 的最有用的選項可能是 -s。如果您以除根用戶之外的任何身份搜索系統(tǒng)文件,那么對于每一個您沒有訪問權(quán)限的文件,都將產(chǎn)生錯誤消息。這個命令禁止那些消息。

Fgrep(也以 grep -F 調(diào)用)只查找固定的字符串,而不是 grep 接收的正則表達(dá)式。而 egrep 接收包含更大范圍的特殊字符(如 “|”,它指示條件 OR 運算符)的模式。

$ egrep 'Subject|mailto' *

【編輯推薦】

  1. Linux操作系統(tǒng)Redhat系列與Debian系列
  2. Linux useradd與用戶管理相關(guān)的配置文件
  3. 教會你Linux安裝支付寶
  4. Novell Linux守得云開 稱與微軟協(xié)議關(guān)系不大
  5. 好萊塢里L(fēng)inux操作系統(tǒng)取代微軟
責(zé)任編輯:小霞 來源: Oracle web
相關(guān)推薦

2011-03-07 09:33:18

FileZilla

2021-07-05 15:22:03

Servlet過濾器客戶端

2024-01-05 09:04:35

隆過濾器數(shù)據(jù)結(jié)構(gòu)哈希函數(shù)

2010-12-31 13:35:25

文件夾重定向

2024-11-04 08:45:48

布隆過濾器元數(shù)據(jù)指紋值

2009-07-08 15:30:56

Servlet過濾器

2009-07-14 09:09:08

Swing模型過濾器

2009-07-08 16:07:04

Servlet過濾器配

2009-09-29 13:55:23

Hibernate設(shè)置

2011-06-29 16:14:59

Qt 事件 過濾器

2020-02-24 11:37:56

Linux重定向管道

2010-06-23 16:14:52

Linux Bash

2009-06-18 10:13:00

Hibernate過濾

2025-04-21 00:50:50

2017-07-18 14:10:31

大數(shù)據(jù)Apache Flum過濾器

2009-09-25 15:19:44

Hibernate過濾

2009-07-08 17:33:37

Servlet過濾器

2024-03-15 11:21:22

布隆過濾器數(shù)據(jù)庫數(shù)據(jù)

2009-07-06 13:02:49

Servlet過濾器

2016-12-07 09:56:13

JavaFilter過濾器
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 91久久久久久久久久久 | 中文字幕一区二区三区四区 | 亚洲精品久久久一区二区三区 | av黄色网| 欧美极品在线观看 | 在线播放亚洲 | 91.com在线观看 | 毛片大全| 麻豆久久久久 | 一区二区在线不卡 | 黄色一级毛片免费看 | 欧美精品1区2区 | 亚洲精品国产电影 | 免费在线精品视频 | 久久精品国产一区 | 性一交一乱一透一a级 | 亚洲二区在线 | 一区二区在线 | 秋霞电影院午夜伦 | 欧美日韩久久久 | 成人av网站在线观看 | 一区二区在线不卡 | 尹人av| 美日韩中文字幕 | 九九精品影院 | 91久久久久 | 精品视频一区二区 | 黑色丝袜三级在线播放 | 久久99深爱久久99精品 | 日韩成人在线网址 | 免费看国产一级特黄aaaa大片 | 精品视频一区二区三区在线观看 | 国产成人精品午夜视频免费 | 免费av毛片 | 亚洲综合在线网 | 黄色亚洲 | 精品日韩一区 | 午夜私人影院在线观看 | 一级毛片在线视频 | 一区二区三区国产精品 | 国产精品美女久久久久aⅴ国产馆 |