LinuxÎļþ²Ù×÷¼¼ÇÉ£ºÉ¾³ýĩβ¶àÐÐÄÚÈÝ
µ±Ê¹ÓÃLinux²Ù×÷ϵͳ¾ÙÐÐÎļþ´¦Àíʱ£¬¾³£»áÓöµ½ÐèҪɾ³ýÎļþĩβµÄ¶àÐÐÄÚÈݵÄÇéÐΡ£ÕâÖÖ²Ù×÷ͨ³£¿ÉÒÔͨ¹ýһЩ¼òÆÓµÄÏÂÁîÀ´ÊµÏÖ£¬ÏÂÃ潫ÏÈÈÝһЩ³£ÓõÄLinuxÎļþ²Ù×÷¼¼ÇÉ£¬²¢ÌṩÏêϸµÄ´úÂëʾÀý¡£
ʹÓÃsedÏÂÁîɾ³ýĩβ¶àÐÐÄÚÈÝ£º
sedÏÂÁîÊÇÒ»¸öÁ÷±à¼Æ÷£¬¿ÉÒÔÓÃÀ´¶ÔÎı¾¾ÙÐд¦Àí¡£Í¨¹ýÍŽásedÏÂÁîºÍÕýÔò±í´ïʽ£¬¿ÉÒÔºÜÀû±ãµØɾ³ýÎļþĩβµÄ¶àÐÐÄÚÈÝ¡£
Ïêϸ´úÂëÈçÏ£º
sed -i '$d' file.txt
µÇ¼ºó¸´ÖÆ
ÕâÌõÏÂÁîÖУ¬-iÌåÏÖÖ±½ÓÐÞ¸ÄÎļþÄÚÈÝ£¬$ÌåÏÖÆ¥ÅäÎļþµÄĩβÐУ¬dÌåÏÖɾ³ýÆ¥Åäµ½µÄÐС£Ö´ÐÐÕâÌõÏÂÁîºó£¬Îļþfile.txtĩβµÄÒ»ÐÐÄÚÈݽ«±»É¾³ý¡£
ÈôÊÇÐèҪɾ³ýĩβµÄ¶àÐÐÄÚÈÝ£¬¿ÉÒÔʹÓÃÏÂÃæµÄÏÂÁ
sed -i '{start_line_number},{end_line_number}d' file.txt
µÇ¼ºó¸´ÖÆ
ÆäÖÐ{start_line_number}ÊÇ´Óĩβ×îÏÈÐèҪɾ³ýµÄÆðʼÐкţ¬{end_line_number}ÊÇҪɾ³ýµÄ¿¢ÊÂÐкš£Ö´ÐÐÕâÌõÏÂÁîºó£¬Îļþfile.txtÖдÓÆðʼÐе½¿¢ÊÂÐеÄÄÚÈݽ«±»É¾³ý¡£
ʹÓÃheadÏÂÁîɾ³ýĩβ¶àÐÐÄÚÈÝ£º
headÏÂÁîͨ³£ÓÃÀ´ÏÔʾÎļþµÄÍ·²¿ÄÚÈÝ£¬µ«Ò²¿ÉÒÔÍŽá-n²ÎÊýÀ´Ñ¡ÔñÏÔʾÎļþµÄÇ°¼¸ÐÐÄÚÈÝ¡£
Ïêϸ´úÂëÈçÏ£º
head -n -$N file.txt > temp.txt && mv temp.txt file.txt
µÇ¼ºó¸´ÖÆ
ÆäÖÐ$NÌåÏÖÐèҪɾ³ýµÄÐÐÊý¡£ÕâÌõÏÂÁîÖУ¬head -n -$N file.txt»á½«Îļþ³ýÁËĩβNÐÐÖ®ÍâµÄÄÚÈÝÊä³öµ½temp.txtÔÝʱÎļþÖУ¬È»ºóͨ¹ýmvÏÂÁîÖØн«ÔÝʱÎļþÖØÃüÃûΪÔÎļþÃûfile.txt£¬´Ó¶øµÖ´ïɾ³ýĩβ¶àÐеÄЧ¹û¡£
ͨ¹ýÉÏÊöÏÈÈÝ£¬ÎÒÃÇ¿ÉÒÔʹÓÃsedÏÂÁî»òheadÏÂÁîÀ´É¾³ýÎļþĩβµÄ¶àÐÐÄÚÈÝ£¬ÊµÏÖÎļþµÄ¿ìËÙ´¦Àí¡£Í¬Ê±£¬ÎÒÃÇÒ²¿ÉÒÔƾ֤ÏêϸÐèÇó¾ÙÐе÷½â£¬ÎÞаÔËÓÃÕâЩ¼¼ÇÉÀ´Ìá¸ßÎļþ²Ù×÷µÄЧÂÊ¡£
ÒÔÉϾÍÊÇLinuxÎļþ²Ù×÷¼¼ÇÉ£ºÉ¾³ýĩβ¶àÐÐÄÚÈݵÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡