{"id":5437,"date":"2023-02-15T14:20:07","date_gmt":"2023-02-15T08:50:07","guid":{"rendered":"https:\/\/trysiteprice.com\/blog\/?p=5437"},"modified":"2023-02-15T14:20:07","modified_gmt":"2023-02-15T08:50:07","slug":"bash-shell-convert-tabs-to-spaces-in-a-file","status":"publish","type":"post","link":"https:\/\/trysiteprice.com\/blog\/bash-shell-convert-tabs-to-spaces-in-a-file\/","title":{"rendered":"Bash Shell: Convert Tabs To Spaces In a File"},"content":{"rendered":"<p>To convert tabs to spaces in a file using a Bash shell, you can use the <code>expand<\/code> command. Here&#8217;s how to do it:<\/p>\n<ol>\n<li>Open a terminal and navigate to the directory where the file is located.<\/li>\n<li>Run the <code>expand<\/code> command followed by the name of the file you want to convert. For example, if your file is named <code>example.txt<\/code>, you would run:\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-bash\"><span class=\"hljs-built_in\">expand<\/span> example.txt &gt; newfile.txt<br \/>\n<\/code><\/div>\n<\/div>\n<p>This will convert the tabs to spaces in the file and output the result to a new file named <code>newfile.txt<\/code>.<\/p>\n<p>If you want to overwrite the original file instead of creating a new one, you can use the <code>-i<\/code> option like this:<\/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-bash\"><span class=\"hljs-built_in\">expand<\/span> -i example.txt<br \/>\n<\/code><\/div>\n<\/div>\n<p>This will overwrite the original file with the converted version.<\/li>\n<li>By default, <code>expand<\/code> replaces each tab character with eight spaces. If you want to use a different number of spaces, you can use the <code>-t<\/code> option followed by the number of spaces you want to use. For example, to replace tabs with four spaces, you would run:\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-bash\"><span class=\"hljs-built_in\">expand<\/span> -t 4 example.txt &gt; newfile.txt<br \/>\n<\/code><\/div>\n<\/div>\n<p>or<\/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-bash\"><span class=\"hljs-built_in\">expand<\/span> -t 4 -i example.txt<br \/>\n<\/code><\/div>\n<\/div>\n<p>depending on whether you want to create a new file or overwrite the original file.<\/li>\n<\/ol>\n<p>That&#8217;s it! Your file should now have its tabs converted to spaces.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>To convert tabs to spaces in a file using a Bash shell, you can use the expand command. Here&#8217;s how to do it: Open a terminal and navigate to the directory where the file is located. Run the expand command followed by the name of the file you want to convert. For example, if your &#8230; <a title=\"Bash Shell: Convert Tabs To Spaces In a File\" class=\"read-more\" href=\"https:\/\/trysiteprice.com\/blog\/bash-shell-convert-tabs-to-spaces-in-a-file\/\" aria-label=\"Read more about Bash Shell: Convert Tabs To Spaces In a 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-5437","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>Bash Shell: Convert Tabs To Spaces In a 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\/bash-shell-convert-tabs-to-spaces-in-a-file\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bash Shell: Convert Tabs To Spaces In a File - TrySitePrice\" \/>\n<meta property=\"og:description\" content=\"To convert tabs to spaces in a file using a Bash shell, you can use the expand command. Here&#8217;s how to do it: Open a terminal and navigate to the directory where the file is located. Run the expand command followed by the name of the file you want to convert. For example, if your ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/trysiteprice.com\/blog\/bash-shell-convert-tabs-to-spaces-in-a-file\/\" \/>\n<meta property=\"og:site_name\" content=\"TrySitePrice\" \/>\n<meta property=\"article:published_time\" content=\"2023-02-15T08:50:07+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\/bash-shell-convert-tabs-to-spaces-in-a-file\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/bash-shell-convert-tabs-to-spaces-in-a-file\/\"},\"author\":{\"name\":\"Rahul Sahu\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4\"},\"headline\":\"Bash Shell: Convert Tabs To Spaces In a File\",\"datePublished\":\"2023-02-15T08:50:07+00:00\",\"dateModified\":\"2023-02-15T08:50:07+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/bash-shell-convert-tabs-to-spaces-in-a-file\/\"},\"wordCount\":191,\"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\/bash-shell-convert-tabs-to-spaces-in-a-file\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/bash-shell-convert-tabs-to-spaces-in-a-file\/\",\"url\":\"https:\/\/trysiteprice.com\/blog\/bash-shell-convert-tabs-to-spaces-in-a-file\/\",\"name\":\"Bash Shell: Convert Tabs To Spaces In a File - TrySitePrice\",\"isPartOf\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/#website\"},\"datePublished\":\"2023-02-15T08:50:07+00:00\",\"dateModified\":\"2023-02-15T08:50:07+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/bash-shell-convert-tabs-to-spaces-in-a-file\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/trysiteprice.com\/blog\/bash-shell-convert-tabs-to-spaces-in-a-file\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/bash-shell-convert-tabs-to-spaces-in-a-file\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/trysiteprice.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Bash Shell: Convert Tabs To Spaces In a 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":"Bash Shell: Convert Tabs To Spaces In a 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\/bash-shell-convert-tabs-to-spaces-in-a-file\/","og_locale":"en_US","og_type":"article","og_title":"Bash Shell: Convert Tabs To Spaces In a File - TrySitePrice","og_description":"To convert tabs to spaces in a file using a Bash shell, you can use the expand command. Here&#8217;s how to do it: Open a terminal and navigate to the directory where the file is located. Run the expand command followed by the name of the file you want to convert. For example, if your ... Read more","og_url":"https:\/\/trysiteprice.com\/blog\/bash-shell-convert-tabs-to-spaces-in-a-file\/","og_site_name":"TrySitePrice","article_published_time":"2023-02-15T08:50:07+00:00","author":"Rahul Sahu","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/trysiteprice.com\/blog\/bash-shell-convert-tabs-to-spaces-in-a-file\/#article","isPartOf":{"@id":"https:\/\/trysiteprice.com\/blog\/bash-shell-convert-tabs-to-spaces-in-a-file\/"},"author":{"name":"Rahul Sahu","@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4"},"headline":"Bash Shell: Convert Tabs To Spaces In a File","datePublished":"2023-02-15T08:50:07+00:00","dateModified":"2023-02-15T08:50:07+00:00","mainEntityOfPage":{"@id":"https:\/\/trysiteprice.com\/blog\/bash-shell-convert-tabs-to-spaces-in-a-file\/"},"wordCount":191,"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\/bash-shell-convert-tabs-to-spaces-in-a-file\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/trysiteprice.com\/blog\/bash-shell-convert-tabs-to-spaces-in-a-file\/","url":"https:\/\/trysiteprice.com\/blog\/bash-shell-convert-tabs-to-spaces-in-a-file\/","name":"Bash Shell: Convert Tabs To Spaces In a File - TrySitePrice","isPartOf":{"@id":"https:\/\/trysiteprice.com\/blog\/#website"},"datePublished":"2023-02-15T08:50:07+00:00","dateModified":"2023-02-15T08:50:07+00:00","breadcrumb":{"@id":"https:\/\/trysiteprice.com\/blog\/bash-shell-convert-tabs-to-spaces-in-a-file\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/trysiteprice.com\/blog\/bash-shell-convert-tabs-to-spaces-in-a-file\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/trysiteprice.com\/blog\/bash-shell-convert-tabs-to-spaces-in-a-file\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/trysiteprice.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Bash Shell: Convert Tabs To Spaces In a 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\/5437","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=5437"}],"version-history":[{"count":1,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts\/5437\/revisions"}],"predecessor-version":[{"id":5442,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts\/5437\/revisions\/5442"}],"wp:attachment":[{"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/media?parent=5437"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/categories?post=5437"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/tags?post=5437"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}