如何在Linux中使用“head”命令 [8个有用示例]

在Linux中,利用head命令探索文本文件的精华部分:8个实用场景解析


在Linux世界里,处理文本文件的工具繁多,cat、less、more和view等都是大家的得力助手。然而,当需要快速浏览文件的初始部分时,head命令就显得尤为高效。接下来,我们将深入探讨这个简洁而强大的命令,并通过8个实例帮助你理解其在实际操作中的应用。


1. 精确查看文件的前几行


默认情况下,head命令可以让你轻松获取文件的前10行内容,例如:


$ head file-1.txt

这将直接显示file-1.txt的前10行内容,直观展示命令的基本用法。


2. 自定义行数显示


想要查看不同数量的行?head的灵活性体现在-n选项上,例如,展示file-1.txt的前5行:


$ head -n 5 file-1.txt

这里的灵活性让你能够根据需求定制显示内容。


3. 删除文件尾部的行


使用负数选项可以跳过指定行数,如跳过file-1.txt的最后10行:


$ head -n -10 file-1.txt

这个特性让你在处理大型文件时,可以精确地裁剪不需要的部分。


4. 字节级别的控制


不仅是行数,head还能按字节操作,如显示file-1.txt的前8个字符:


$ head -c 8 file-1.txt

这对于处理文本文件的特定部分尤其有用。


5. 删除字符尾部


类似地,使用-c选项的负数可以删除字符尾部,比如去掉file-1.txt的最后一行字符:


$ head -c -9 file-1.txt

这让你能够精确地控制输出内容。


6. 显示文件名作为标题


使用-v选项,head会在输出前显示文件名作为标题,如:


$ head -n 5 -v file-1.txt

这对于多文件操作时,清晰地标识文件来源尤其重要。


7. 多文件标题显示


在处理多个文件时,head会自动为每部分提供文件名作为分隔,例如:


$ head -n 3 file-1.txt file-2.txt

这样使得文件内容更加有序和易于理解。


8. 禁用默认标题


如果想要避免标题,可以使用-q选项,如只显示文件内容,不带标题:


$ head -n 3 -q file-1.txt file-2.txt

这为简洁的输出提供了更多选择。


通过这些实例,你已经掌握了head命令的基本操作和高级用法。在日常Linux工作中,熟练运用head,无疑将大大提高你的工作效率。现在,你可以自信地在命令行界面中游刃有余地处理文本文件了。



  • Linux socket涓,鐢╰elnet杩炴帴涓婁互鍚,鏃犳硶鍦ㄥ鎴风(telnet杩炴帴绔)閿叆...
    绛旓細閿叆鈥渢elnet 192.168.27.128鈥濆懡浠ゅ苟鍥炶溅鍚,鍦ㄥ緱鍒扮殑鐣岄潰涓敭鍏モ測鈥濊〃绀哄彂閫佸瘑鐮佸苟鐧诲綍,濡傚浘鎵绀恒傛渶鍚庡緱鍒板鍥炬墍绀恒傚浘2-47灏辨槸杩滅▼涓绘満涓篢elnet缁堢鐢ㄦ埛鎵撳紑鐨凷hell,鍦ㄨShell涓緭鍏ョ殑鍛戒护灏嗕細鐩存帴鍦ㄨ繙绋嬭绠楁満涓婃墽琛屻傛瘮濡,閿叆鈥渘et user鈥濆懡浠ゆ潵鏌ョ湅杩滅▼涓绘満涓婄殑鐢ㄦ埛鍒楄〃,濡傚浘鎵绀恒(2)鏂规硶浜 璇ユ柟娉浣跨敤宸ュ叿NTLM...
  • 銆linux銆 鎴戠殑RedHatEL5鏃犳硶閰嶇疆浣跨敤yum.姹傞珮浜烘寚鐐!
    绛旓細棣栧厛,rhel5绯荤粺瀹夎鐨鏃跺欏叾瀹炲凡缁忔湁yum浜,鍙槸鍥犱负濡傛灉鐢ㄥ畼鏂圭殑缃戠珯鏇存柊鐨勮瘽闄ら潪浣犳槸鐢ㄩ挶涔扮殑rhel5.鍚﹀垯瀹冧細鎻愮ず娉ㄥ唽涔嬬被鐨勩傛墍浠ュ彧瑕佹妸 yum鐨勬洿鏂板湴鍧鏀规垚寮婧愮殑灏辫浜嗐傝岄檺瀹歽um鏇存柊鍦板潃鐨勬枃浠跺湪/etc/yum.repos.d/閲銆傚厛鎶婂畠浠敼鎴愬浠芥枃浠,鍗冲湪鍚庨潰鍔.bak銆俒root@killgoogle ~]# mv /etc/yum.repos.d/...
  • 濡備綍閫氳繃LoadRunner鐩戞帶Linux鍜孶nix鎿嶄綔绯荤粺鐨勮祫婧愮姸鍐
    绛旓細./configure 鈥旈厤缃搷浣 make 鈥旇繘琛岀紪璇 make install 鈥斿紑濮嬪畨瑁 缁撴潫鍚庯紝杩愯./rpc.rstatd鍛戒护锛屽惎鍔ㄦ湇鍔°傝繖涓椂鍊欙紝浣犲氨鍙互鍦↙R涓洃鎺Linux璧勬簮浜嗐俇nix 瀵逛簬Unix绯荤粺锛屾瘮濡係olaris锛孉IX鎴栬匟P UX绛夛紝瀹冧滑鐨勯厤缃繃绋嬫瘮杈冪畝鍗曗斺斿湪inetd.conf锛堝湪/etc鐩綍涓嬶級鏂囦欢涓幓鎺塺statd鍓嶉潰鐨勬敞閲婏紝鐒跺悗鍚姩r...
  • tomcat鐨凙PR鏄粈涔?
    绛旓細涓鑸湪Windows涓嬶紝鍙互鐩存帴涓嬭浇缂栬瘧濂界殑浜岃繘鍒剁増鏈殑dll搴撴枃浠舵潵浣縏omcat鍚敤APR锛屼笅杞藉湴鍧鏄細http://tomcat.heanet.ie/native/ 鑰鍦↙inux涓嬶紝鍙互鐩存帴瑙e帇鍜屽畨瑁卋in鐩綍涓嬬殑tomcat_native.tar.gz鏂囦欢锛岀紪璇戜箣鍓嶈纭繚apr搴撳凡缁忓畨瑁咃紝瀹夎鐨勬柟寮忥細./configure --with-apr=/usr/local/apr # make # ma...
  • linux 濡備綍娓呯┖slab
    绛旓細鎵句笉鍒板ご鏂囦欢锛岃繖涓ご鏂囦欢涓鑸簲璇ユ槸鍦ㄥ唴鏍哥洰褰閲锛屽鏋滄壘涓嶅埌灏变笅杞藉唴鏍稿ご鏂囦欢鏉浣跨敤 鏌ョ湅褰撳墠鍐呮牳鐗堟湰 uname -r 鎴戝湪ubuntu 绯荤粺閲屽彲浠 鐢ㄨ繖涓懡浠や笅杞藉唴鏍稿ご鏂囦欢 sudo apt-get install linux-heaer2-$(uname -r)
  • 璇烽棶鍝噷鏈塺edhet linux 5 涓嬭浇(瑕佸紑婧愮増鐨)
    绛旓細浣犺鐨鏄痗entos鍚 http://ftp.heanet.ie/pub/centos/5.2/isos/ 鏈鏂5.2鐗堢殑 鎵撳紑鏈夊搴32浣嶅拰64浣嶇殑 涓嬭浇bin鍏夌洏闀滃儚鍗冲彲
  • 濡備綍娴嬭瘯 openoffice 鍦 centos linux 6 鎴愬姛
    绛旓細centOS瀹夎openoffice鐨鏂规硶 yum install openoffice.org-writer yum install openoffice.org-calc yum install openoffice.org-draw openoffice.org-impress www.2cto.com OK锛佹祴璇昽penoffice,鐐瑰嚮妗岄潰宸涓瑙掔殑鈥滃簲鐢ㄧ▼搴忊濓紝鐐瑰嚮鈥滃姙鍏濓紝鐐瑰嚮鈥渙penoffice.org Writer鈥...
  • 鏄惁浜嗚Вtomcat鐨勮皟浼樺伐浣,闇瑕佷慨鏀瑰摢浜涢厤缃枃浠跺疄
    绛旓細http_proxy鏄埄鐢ˋpache鑷甫鐨mod_proxy妯″潡浣跨敤浠g悊鎶鏈潵杩炴帴Tomcat銆侫jp_proxy杩炴帴鏂瑰紡鍏跺疄璺焗ttp_proxy鏂瑰紡涓鏍凤紝閮芥槸鐢眒od_proxy鎵鎻愪緵鐨勫姛鑳姐傚彧闇瑕佹妸閰嶇疆涓殑http://鎹㈡垚ajp://,鍚屾椂杩炴帴鐨勬槸Tomcat鐨凙JP Connector鎵鍦ㄧ殑绔彛銆傜浉瀵逛簬JK鐨勮繛鎺ユ柟寮忥紝鍚庝袱绉嶅湪閰嶇疆涓姣旇緝绠鍗曠殑锛岀伒娲绘ф柟闈篃涓鐐归兘涓...
  • 涓嬭浇redhat linux 7.0/7.1!!!
    绛旓細1/en/iso/i386/ http://ftp.heanet.ie/pub/redhat-archive/redhat/linux/7.1/en/iso/i386/seawolf-i386-disc1.iso http://ftp.heanet.ie/pub/redhat-archive/redhat/linux/7.1/en/iso/i386/seawolf-i386-disc2.iso 7.1鐨 ,鍚戜笂鍑犱釜鏂囦欢澶瑰氨鏄7.0鐨勪簡 鐩綍閲岄潰甯a鐨勬槸鏃ヨ鐗堟湰 ...
  • usbkbd.c:3:61: 鑷村懡閿欒: linux/slab.h:娌℃湁閭d釜鏂囦欢鎴栫洰褰 缂栬瘧涓 ...
    绛旓細鎵句笉鍒板ご鏂囦欢锛岃繖涓ご鏂囦欢涓鑸簲璇ユ槸鍦ㄥ唴鏍哥洰褰閲锛屽鏋滄壘涓嶅埌灏变笅杞藉唴鏍稿ご鏂囦欢鏉浣跨敤 鏌ョ湅褰撳墠鍐呮牳鐗堟湰 uname -r 鎴戝湪ubuntu 绯荤粺閲屽彲浠 鐢ㄨ繖涓懡浠や笅杞藉唴鏍稿ご鏂囦欢 sudo apt-get install linux-heaer2-$(uname -r)
  • 扩展阅读:linux为什么很少人用 ... 查看linux 使用情况 ... linux命令cp-r ... 永久挂载硬盘 linux ... linux 中文翻译 ... linux mount 挂载目录 ... linux挂载命令mount ... linux中查看网络是否通畅 ... 什么是挂载 linux挂载详解 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网