Linux文本文件的一些操作

前情提要:rm -rf【文件名】可以强制删除文件,很暴力谨慎使用。

在指令后面加“ > 文件名”可以将内容输出到文件中,这个操作可以帮你生成一个新的文件【前提是你要导入到的文件你没有提前创建】并且将内容都导入.

如:tac longfile.txt > test_1.txt(从最后一行开始显示longfile.txt内容并输出到文件text_1.txt)

cat  文件名 ==== 从文本的第一行开始打印,如:

$ cat file.txt
linux
Windows
Mac OS 

tac  文件名 ==== 从文本的最后一行开始打印,注意,不是倒过来的,最后一行的顺序不变,能读的通。如:

$ tac file.txt
Mac OS
Windows
linux 

more  文件名 ==== 按页滚动,在此期间:space表示向下显示一页,enter表示向下显示一行。如:

$ more longfile.txt
——此开卷第一回也。作者自云:曾历过一番梦幻之后,故将真事隐去,而借
通灵说此《石头记》一书也,故曰“甄士隐”云云。但书中所记何事何人?自己又
云:“今风尘碌碌,一事无成,忽念及当日所有之女子:一一细考较去,觉其行止
见识皆出我之上。我堂堂须眉诚不若彼裙钗,我实愧则有馀,悔又无益,大无可如
....(中间省略)....
--More--(12%)  <== 在此处按下不同按键有不同操作

head  -n  数字  文件名 ==== 取出文件的前n行,不加n默认前10行。如:

$ head longfile.txt
——此开卷第一回也。作者自云:曾历过一番梦幻之后,故将真事隐去,而借
通灵说此《石头记》一书也,故曰“甄士隐”云云。但书中所记何事何人?自己又
云:“今风尘碌碌,一事无成,忽念及当日所有之女子:一一细考较去,觉其行止
见识皆出我之上。我堂堂须眉诚不若彼裙钗,我实愧则有馀,悔又无益,大无可如
何之日也。当此日,欲将已往所赖天恩祖德,锦衣纨之时,饫甘餍肥之日,背父
兄教育之恩,负师友规训之德,以致今日一技无成、半生潦倒之罪,编述一集,以
告天下;知我之负罪固多,然闺阁中历历有人,万不可因我之不肖,自护己短,一
并使其泯灭也。所以蓬牖茅椽,绳床瓦灶,并不足妨我襟怀;况那晨风夕月,阶柳
庭花,更觉得润人笔墨。我虽不学无文,又何妨用假语村言敷演出来?亦可使闺阁
昭传。复可破一时之闷,醒同人之目,不亦宜乎?”故曰“贾雨村”云云。更于篇
$ head -n 15 longfile.txt
——此开卷第一回也。作者自云:曾历过一番梦幻之后,故将真事隐去,而借   通灵说此《石头记》一书也,故曰“甄士隐”云云。但书中所记何事何人?自己又   云:“今风尘碌碌,一事无成,忽念及当日所有之女子:一一细考较去,觉其行止   见识皆出我之上。我堂堂须眉诚不若彼裙钗,我实愧则有馀,悔又无益,大无可如   何之日也。当此日,欲将已往所赖天恩祖德,锦衣纨之时,饫甘餍肥之日,背父   兄教育之恩,负师友规训之德,以致今日一技无成、半生潦倒之罪,编述一集,以   告天下;知我之负罪固多,然闺阁中历历有人,万不可因我之不肖,自护己短,一   并使其泯灭也。所以蓬牖茅椽,绳床瓦灶,并不足妨我襟怀;况那晨风夕月,阶柳   庭花,更觉得润人笔墨。我虽不学无文,又何妨用假语村言敷演出来?亦可使闺阁   昭传。复可破一时之闷,醒同人之目,不亦宜乎?”故曰“贾雨村”云云。更于篇   中间用“梦”“幻”等字,却是此书本旨,兼寓提醒阅者之意。     看官你道此书从何而起?说来虽近荒唐,细玩颇有趣味。却说那女娲氏炼石补   天之时,于大荒山无稽崖炼成高十二丈、见方二十四丈大的顽石三万六千五百零一   块。那娲皇只用了三万六千五百块,单单剩下一块未用,弃在青埂峰下。谁知此石   自经锻炼之后,灵性已通,自去自来,可大可小。因见众石俱得补天,独自己无才 

tail  -n  数字  文件名 ====取出文件的后n行。如:

$ tail -n 15 longfile.txt
保不定日后作强梁。择膏粱,谁承望流落在烟花巷!因嫌纱帽小,致使锁枷扛。昨   怜破袄寒,今嫌紫蟒长:乱烘烘你方唱罢我登场,反认他乡是故乡。甚荒唐,到头   来都是“为他人作嫁衣裳”。     那疯跛道人听了,拍掌大笑道:“解得切!解得切!”士隐便说一声“走罢”,将   道人肩上的搭裢抢过来背上,竟不回家,同着疯道人飘飘而去。当下哄动街坊,众   人当作一件新闻传说。封氏闻知此信,哭个死去活来。只得与父亲商议,遣人各处   访寻,那讨音信?无奈何,只得依靠着他父母度日。幸而身边还有两个旧日的丫鬟   伏侍,主仆三人,日夜作些针线,帮着父亲用度。那封肃虽然每日抱怨,也无可奈   何了。     这日那甄家的大丫鬟在门前买线,忽听得街上喝道之声。众人都说:“新太爷   到任了!”丫鬟隐在门内看时,只见军牢快手一对一对过去,俄而大轿内抬着一个   乌帽猩袍的官府来了。那丫鬟倒发了个怔,自思:“这官儿好面善?倒像在那里见过   的。”于是进入房中,也就丢过不在心上。至晚间正待歇息之时,忽听一片声打的   门响,许多人乱嚷,说:“本县太爷的差人来传人问话!”封肃听了,唬得目瞪口呆。     不知有何祸事,且听下回分解。

nl 【】 文件名 ==== 输出内容顺便打印行号

【】里的内容:

  • -b :指定行号指定的方式,主要有两种:
    -b a :表示不论是否为空行,也同样列出行号(类似 cat -n)
    -b t :如果有空行,空的那一行不要列出行号(默认值)

  • -n ln :行号在萤幕的最左方显示:
    -n rn :行号在自己栏位的最右方显示,且不加 0
    -n rz :行号在自己栏位的最右方显示,且加 0

  • 如:

    $ nl -n ln file.txt
    1         linux
    2         Windows
    3         Mac OS  

    $ nl -n rz file.txt
    000001    linux
    000002    Windows
    000003    Mac OS 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值