{"id":4443,"date":"2023-02-10T12:59:37","date_gmt":"2023-02-10T07:29:37","guid":{"rendered":"https:\/\/trysiteprice.com\/blog\/?p=4443"},"modified":"2023-02-10T12:59:37","modified_gmt":"2023-02-10T07:29:37","slug":"linux-unix-awk-read-a-text-file","status":"publish","type":"post","link":"https:\/\/trysiteprice.com\/blog\/linux-unix-awk-read-a-text-file\/","title":{"rendered":"Linux \/ Unix AWK: Read a Text File"},"content":{"rendered":"<p>&nbsp;<\/p>\n<p>In AWK, you can read a text file using the <code>awk<\/code> command followed by the <code>{ commands }<\/code> block that specifies the actions to be performed on each line of the input file. The input file can be specified as the last argument on the command line, or it can be redirected from the standard input.<\/p>\n<p>Here&#8217;s an example of how to use AWK to read and print the contents of a file named <code>file.txt<\/code>:<\/p>\n<div class=\"bg-black mb-4 rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans\"><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-python\">awk <span class=\"hljs-string\">'{ print }'<\/span> file.txt<br \/>\n<\/code><\/div>\n<\/div>\n<p>In this example, the <code>{ print }<\/code> block is a simple command that prints each line of the input file, as is.<\/p>\n<p>AWK also provides several built-in variables that make it easier to process the contents of the input file. For example, the <code>$0<\/code> variable holds the entire line, while the <code>$1<\/code>, <code>$2<\/code>, etc. variables hold the values of the individual fields within the line.<\/p>\n<p>Here&#8217;s an example of how to use AWK to read a file containing tab-separated values and print only the first and third fields:<\/p>\n<div class=\"bg-black mb-4 rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans\"><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-swift\">awk '{ print <span class=\"hljs-variable\">$1<\/span>, <span class=\"hljs-variable\">$3<\/span> }' file.txt<br \/>\n<\/code><\/div>\n<\/div>\n<p>In this example, the <code>print $1, $3<\/code> command prints the first and third fields of each line, separated by a space.<\/p>\n<p>Note that the input file does not have to be a simple text file; it can be any kind of text-based data, including CSV files, log files, or configuration files, among others. The power of AWK lies in its ability to process and manipulate text-based data in a flexible and efficient manner.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; In AWK, you can read a text file using the awk command followed by the { commands } block that specifies the actions to be performed on each line of the input file. The input file can be specified as the last argument on the command line, or it can be redirected from the &#8230; <a title=\"Linux \/ Unix AWK: Read a Text File\" class=\"read-more\" href=\"https:\/\/trysiteprice.com\/blog\/linux-unix-awk-read-a-text-file\/\" aria-label=\"Read more about Linux \/ Unix AWK: Read a Text File\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-4443","post","type-post","status-publish","format-standard","hentry","category-best-tutorial"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Linux \/ Unix AWK: Read a Text File - TrySitePrice<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/trysiteprice.com\/blog\/linux-unix-awk-read-a-text-file\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Linux \/ Unix AWK: Read a Text File - TrySitePrice\" \/>\n<meta property=\"og:description\" content=\"&nbsp; In AWK, you can read a text file using the awk command followed by the { commands } block that specifies the actions to be performed on each line of the input file. The input file can be specified as the last argument on the command line, or it can be redirected from the ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/trysiteprice.com\/blog\/linux-unix-awk-read-a-text-file\/\" \/>\n<meta property=\"og:site_name\" content=\"TrySitePrice\" \/>\n<meta property=\"article:published_time\" content=\"2023-02-10T07:29:37+00:00\" \/>\n<meta name=\"author\" content=\"Rahul Sahu\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/linux-unix-awk-read-a-text-file\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/linux-unix-awk-read-a-text-file\/\"},\"author\":{\"name\":\"Rahul Sahu\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4\"},\"headline\":\"Linux \/ Unix AWK: Read a Text File\",\"datePublished\":\"2023-02-10T07:29:37+00:00\",\"dateModified\":\"2023-02-10T07:29:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/linux-unix-awk-read-a-text-file\/\"},\"wordCount\":230,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/#organization\"},\"articleSection\":[\"Best\/Tutorial\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/trysiteprice.com\/blog\/linux-unix-awk-read-a-text-file\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/linux-unix-awk-read-a-text-file\/\",\"url\":\"https:\/\/trysiteprice.com\/blog\/linux-unix-awk-read-a-text-file\/\",\"name\":\"Linux \/ Unix AWK: Read a Text File - TrySitePrice\",\"isPartOf\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/#website\"},\"datePublished\":\"2023-02-10T07:29:37+00:00\",\"dateModified\":\"2023-02-10T07:29:37+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/linux-unix-awk-read-a-text-file\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/trysiteprice.com\/blog\/linux-unix-awk-read-a-text-file\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/linux-unix-awk-read-a-text-file\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/trysiteprice.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Linux \/ Unix AWK: Read a Text File\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#website\",\"url\":\"https:\/\/trysiteprice.com\/blog\/\",\"name\":\"TrySitePrice\",\"description\":\"Free Website Value Calculator Tool\",\"publisher\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/trysiteprice.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#organization\",\"name\":\"TrySitePrice\",\"url\":\"https:\/\/trysiteprice.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/trysiteprice.com\/blog\/wp-content\/uploads\/2021\/12\/cropped-trysiteprice-logo.png\",\"contentUrl\":\"https:\/\/trysiteprice.com\/blog\/wp-content\/uploads\/2021\/12\/cropped-trysiteprice-logo.png\",\"width\":395,\"height\":268,\"caption\":\"TrySitePrice\"},\"image\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4\",\"name\":\"Rahul Sahu\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/51f0f95f7b95665f62baed2211572165?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/51f0f95f7b95665f62baed2211572165?s=96&d=mm&r=g\",\"caption\":\"Rahul Sahu\"},\"sameAs\":[\"https:\/\/trysiteprice.com\/blog\"],\"url\":\"https:\/\/trysiteprice.com\/blog\/author\/rsahu4242_trysiteprice\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Linux \/ Unix AWK: Read a Text File - TrySitePrice","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/trysiteprice.com\/blog\/linux-unix-awk-read-a-text-file\/","og_locale":"en_US","og_type":"article","og_title":"Linux \/ Unix AWK: Read a Text File - TrySitePrice","og_description":"&nbsp; In AWK, you can read a text file using the awk command followed by the { commands } block that specifies the actions to be performed on each line of the input file. The input file can be specified as the last argument on the command line, or it can be redirected from the ... Read more","og_url":"https:\/\/trysiteprice.com\/blog\/linux-unix-awk-read-a-text-file\/","og_site_name":"TrySitePrice","article_published_time":"2023-02-10T07:29:37+00:00","author":"Rahul Sahu","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/trysiteprice.com\/blog\/linux-unix-awk-read-a-text-file\/#article","isPartOf":{"@id":"https:\/\/trysiteprice.com\/blog\/linux-unix-awk-read-a-text-file\/"},"author":{"name":"Rahul Sahu","@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4"},"headline":"Linux \/ Unix AWK: Read a Text File","datePublished":"2023-02-10T07:29:37+00:00","dateModified":"2023-02-10T07:29:37+00:00","mainEntityOfPage":{"@id":"https:\/\/trysiteprice.com\/blog\/linux-unix-awk-read-a-text-file\/"},"wordCount":230,"commentCount":0,"publisher":{"@id":"https:\/\/trysiteprice.com\/blog\/#organization"},"articleSection":["Best\/Tutorial"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/trysiteprice.com\/blog\/linux-unix-awk-read-a-text-file\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/trysiteprice.com\/blog\/linux-unix-awk-read-a-text-file\/","url":"https:\/\/trysiteprice.com\/blog\/linux-unix-awk-read-a-text-file\/","name":"Linux \/ Unix AWK: Read a Text File - TrySitePrice","isPartOf":{"@id":"https:\/\/trysiteprice.com\/blog\/#website"},"datePublished":"2023-02-10T07:29:37+00:00","dateModified":"2023-02-10T07:29:37+00:00","breadcrumb":{"@id":"https:\/\/trysiteprice.com\/blog\/linux-unix-awk-read-a-text-file\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/trysiteprice.com\/blog\/linux-unix-awk-read-a-text-file\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/trysiteprice.com\/blog\/linux-unix-awk-read-a-text-file\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/trysiteprice.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Linux \/ Unix AWK: Read a Text File"}]},{"@type":"WebSite","@id":"https:\/\/trysiteprice.com\/blog\/#website","url":"https:\/\/trysiteprice.com\/blog\/","name":"TrySitePrice","description":"Free Website Value Calculator Tool","publisher":{"@id":"https:\/\/trysiteprice.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/trysiteprice.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/trysiteprice.com\/blog\/#organization","name":"TrySitePrice","url":"https:\/\/trysiteprice.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/trysiteprice.com\/blog\/wp-content\/uploads\/2021\/12\/cropped-trysiteprice-logo.png","contentUrl":"https:\/\/trysiteprice.com\/blog\/wp-content\/uploads\/2021\/12\/cropped-trysiteprice-logo.png","width":395,"height":268,"caption":"TrySitePrice"},"image":{"@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4","name":"Rahul Sahu","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/51f0f95f7b95665f62baed2211572165?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/51f0f95f7b95665f62baed2211572165?s=96&d=mm&r=g","caption":"Rahul Sahu"},"sameAs":["https:\/\/trysiteprice.com\/blog"],"url":"https:\/\/trysiteprice.com\/blog\/author\/rsahu4242_trysiteprice\/"}]}},"_links":{"self":[{"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts\/4443","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/comments?post=4443"}],"version-history":[{"count":1,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts\/4443\/revisions"}],"predecessor-version":[{"id":4444,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts\/4443\/revisions\/4444"}],"wp:attachment":[{"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/media?parent=4443"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/categories?post=4443"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/tags?post=4443"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}