{"id":2514,"date":"2015-11-07T15:51:58","date_gmt":"2015-11-07T07:51:58","guid":{"rendered":"http:\/\/ixyzero.com\/blog\/?p=2514"},"modified":"2015-11-07T15:51:58","modified_gmt":"2015-11-07T07:51:58","slug":"linux%e7%9a%84awkcut%e5%91%bd%e4%bb%a4%e5%ad%a6%e4%b9%a0","status":"publish","type":"post","link":"https:\/\/ixyzero.com\/blog\/archives\/2514.html","title":{"rendered":"Linux\u7684awk\/cut\u547d\u4ee4\u5b66\u4e60"},"content":{"rendered":"<p>=Start=<\/p>\n<h5>Linux\u7684cut\u547d\u4ee4\u5b66\u4e60<\/h5>\n<h6>\u53c2\u8003\u94fe\u63a5\uff1a<\/h6>\n<ul>\n<li><a href=\"http:\/\/www.computerhope.com\/unix\/ucut.htm\" target=\"_blank\">http:\/\/www.computerhope.com\/unix\/ucut.htm<\/a> #\u975e\u5e38\u5168<\/li>\n<li><a href=\"http:\/\/www.thegeekstuff.com\/2013\/06\/cut-command-examples\/\" target=\"_blank\">http:\/\/www.thegeekstuff.com\/2013\/06\/cut-command-examples\/<\/a> #\u975e\u5e38\u5168<\/li>\n<li><a href=\"http:\/\/www.yourownlinux.com\/2015\/05\/cut-command-in-linux-tutorial-with-examples.html\" target=\"_blank\">http:\/\/www.yourownlinux.com\/2015\/05\/cut-command-in-linux-tutorial-with-examples.html<\/a><\/li>\n<li><a href=\"http:\/\/unix.stackexchange.com\/questions\/122055\/what-constitudes-a-field-for-the-cut-command\" target=\"_blank\">http:\/\/unix.stackexchange.com\/questions\/122055\/what-constitudes-a-field-for-the-cut-command<\/a><\/li>\n<li><a href=\"http:\/\/stackoverflow.com\/questions\/22727107\/how-to-find-the-last-field-using-cut-linux\" target=\"_blank\">http:\/\/stackoverflow.com\/questions\/22727107\/how-to-find-the-last-field-using-cut-linux<\/a><\/li>\n<li><a href=\"http:\/\/stackoverflow.com\/questions\/4956873\/cutting-first-n-and-last-n-columns\" target=\"_blank\">http:\/\/stackoverflow.com\/questions\/4956873\/cutting-first-n-and-last-n-columns<\/a><\/li>\n<li><a href=\"http:\/\/bencane.com\/2012\/10\/22\/cheat-sheet-cutting-text-with-cut\/\" target=\"_blank\">http:\/\/bencane.com\/2012\/10\/22\/cheat-sheet-cutting-text-with-cut\/<\/a><\/li>\n<li><a href=\"http:\/\/stackoverflow.com\/questions\/15353655\/how-to-use-cut-command-in-bash-to-show-all-columns-except-those-indicated\" target=\"_blank\">http:\/\/stackoverflow.com\/questions\/15353655\/how-to-use-cut-command-in-bash-to-show-all-columns-except-those-indicated<\/a><\/li>\n<li><a href=\"http:\/\/blog.51yip.com\/linux\/1077.html\" target=\"_blank\">http:\/\/blog.51yip.com\/linux\/1077.html<\/a><\/li>\n<li><a href=\"http:\/\/www.unixlore.net\/articles\/the-forgotten-power-of-unix-text-utilities.html\" target=\"_blank\">http:\/\/www.unixlore.net\/articles\/the-forgotten-power-of-unix-text-utilities.html<\/a><\/li>\n<\/ul>\n<h6>\u53c2\u8003\u89e3\u7b54\uff1a<\/h6>\n<pre class=\"lang:default decode:true\">cut\u547d\u4ee4\u7684 --complement \u9009\u9879\n\nif we use --complement as an option, cut command will display all the fields, but the specified field. {\u4f7f\u7528 --complement\u9009\u9879 \u6253\u5370\u9664\u4e86\u6307\u5b9a\u5217\u5916\u7684\u6240\u6709\u5217}{complement\u00a0 n.\u8865\u5145; \u8865\u8db3\u8bed; \u8865\u5145\u7269; \u8865\u96c6\uff08\u6570\uff09;}<\/pre>\n<p>==<\/p>\n<pre class=\"lang:default decode:true\">$ echo a b c\na b c\n$ echo a b c | cut -f 1 -d ' '\na\n$ echo a b c | cut -f 1,2 -d ' '\na b\n$ echo a b c | cut -f 1 -d ' ' --complement\nb c\n$ echo a b c | cut -d ' ' -f 2-\nb c<\/pre>\n<h5>\u7528awk\u6253\u5370\u9664\u4e86\u7b2c\u4e00\u5217\/\u6700\u540e\u4e00\u5217\u7684\u5176\u4ed6\u5217<\/h5>\n<h6>\u641c\u7d22\u5173\u952e\u5b57\uff1a<\/h6>\n<ul>\n<li>Linux awk print except first column<\/li>\n<\/ul>\n<h6>\u53c2\u8003\u94fe\u63a5\uff1a<\/h6>\n<ul>\n<li><a href=\"http:\/\/stackoverflow.com\/questions\/4198138\/printing-everything-except-the-first-field-with-awk\" target=\"_blank\">http:\/\/stackoverflow.com\/questions\/4198138\/printing-everything-except-the-first-field-with-awk<\/a><\/li>\n<li><a href=\"http:\/\/stackoverflow.com\/questions\/2961635\/using-awk-to-print-all-columns-from-the-nth-to-the-last\" target=\"_blank\">http:\/\/stackoverflow.com\/questions\/2961635\/using-awk-to-print-all-columns-from-the-nth-to-the-last<\/a><\/li>\n<li><a href=\"http:\/\/stackoverflow.com\/questions\/3046291\/awk-need-to-print-everything-all-rest-fields-except-1-and-2\" target=\"_blank\">http:\/\/stackoverflow.com\/questions\/3046291\/awk-need-to-print-everything-all-rest-fields-except-1-and-2<\/a><\/li>\n<li><a href=\"http:\/\/www.theunixcode.com\/2013\/12\/using-awk-to-print-all-columns-from-the-nth-to-the-last\/\" target=\"_blank\">http:\/\/www.theunixcode.com\/2013\/12\/using-awk-to-print-all-columns-from-the-nth-to-the-last\/<\/a><\/li>\n<li><a href=\"http:\/\/www.cyberciti.biz\/faq\/unix-linux-bsd-appleosx-skip-fields-command\/\" target=\"_blank\">http:\/\/www.cyberciti.biz\/faq\/unix-linux-bsd-appleosx-skip-fields-command\/<\/a><\/li>\n<li><a href=\"http:\/\/onetipperday.blogspot.hk\/2012\/02\/print-all-columns-except-last-one.html\" target=\"_blank\">http:\/\/onetipperday.blogspot.hk\/2012\/02\/print-all-columns-except-last-one.html<\/a><\/li>\n<\/ul>\n<h6>\u53c2\u8003\u89e3\u7b54\uff1a<\/h6>\n<pre class=\"lang:default decode:true\">##\u6253\u5370\u9664\u4e86\u7b2c\u4e00\u5217\u5916\u7684\u6240\u6709\u5217##\nawk '{$1=\"\"; print $0}' input.txt\t# Will leave a leading space\n\nawk '{for(i=2; i&lt;=NF; i++) print $i}' input.txt\n\ncut -d ' ' -f 1 --complement input.txt\n\ncut -d ' ' -f 2- input.txt\n\n##\u6253\u5370\u9664\u4e86\u6700\u540e\u4e00\u5217\u5916\u7684\u6240\u6709\u5217##\nawk '{$NF=\"\"; print $0}' input.txt\n\nawk '{for(i=1; i&lt;NF; i++) print $i}' input.txt\n\nrev input.txt | cut -f2- | rev<\/pre>\n<p>=EOF=<\/p>\n","protected":false},"excerpt":{"rendered":"<p>=Start= Linux\u7684cut\u547d\u4ee4\u5b66\u4e60 \u53c2\u8003\u94fe\u63a5\uff1a http:\/\/www.computerhope.com [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[23,11,7,12],"tags":[74,291,19],"class_list":["post-2514","post","type-post","status-publish","format-standard","hentry","category-knowledgebase-2","category-linux","category-programing","category-tools","tag-awk","tag-cut","tag-tips"],"views":5170,"_links":{"self":[{"href":"https:\/\/ixyzero.com\/blog\/wp-json\/wp\/v2\/posts\/2514","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ixyzero.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ixyzero.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ixyzero.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/ixyzero.com\/blog\/wp-json\/wp\/v2\/comments?post=2514"}],"version-history":[{"count":0,"href":"https:\/\/ixyzero.com\/blog\/wp-json\/wp\/v2\/posts\/2514\/revisions"}],"wp:attachment":[{"href":"https:\/\/ixyzero.com\/blog\/wp-json\/wp\/v2\/media?parent=2514"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ixyzero.com\/blog\/wp-json\/wp\/v2\/categories?post=2514"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ixyzero.com\/blog\/wp-json\/wp\/v2\/tags?post=2514"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}