{"id":17326,"date":"2024-03-15T14:47:16","date_gmt":"2024-03-15T14:47:16","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-can-i-modify-an-xml-file-using-shell\/"},"modified":"2025-08-07T10:23:51","modified_gmt":"2025-08-07T10:23:51","slug":"how-can-i-modify-an-xml-file-using-shell","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-can-i-modify-an-xml-file-using-shell\/","title":{"rendered":"How can I modify an XML file using shell?"},"content":{"rendered":"<p>To modify an XML file, the sed command in a shell script can be used. The sed command is capable of editing files, including operations such as replacing, deleting, and inserting text.<\/p>\n<p>Here is an example of using the sed command to modify an XML file:<\/p>\n<pre class=\"post-pre\"><code><span class=\"hljs-meta prompt_\">#<\/span><span class=\"language-bash\">!\/bin\/bash<\/span>\r\n<span class=\"hljs-meta prompt_\">\r\n# <\/span><span class=\"language-bash\">\u5c06XML\u6587\u4ef6\u4e2d\u7684&lt;version&gt;\u6807\u7b7e\u4fee\u6539\u4e3a\u65b0\u7684\u7248\u672c\u53f7<\/span>\r\nnew_version=\"2.0.0\"\r\nsed -i \"s|&lt;version&gt;.*&lt;\/version&gt;|&lt;version&gt;$new_version&lt;\/version&gt;|\" file.xml\r\n<span class=\"hljs-meta prompt_\">\r\n# <\/span><span class=\"language-bash\">\u5c06XML\u6587\u4ef6\u4e2d\u7684\u67d0\u4e2a\u5c5e\u6027\u503c\u4fee\u6539\u4e3a\u65b0\u7684\u503c<\/span>\r\nnew_value=\"new_value\"\r\nsed -i \"s|attribute=\\\".*\\\"|attribute=\\\"$new_value\\\"|\" file.xml\r\n<span class=\"hljs-meta prompt_\">\r\n# <\/span><span class=\"language-bash\">\u6dfb\u52a0\u4e00\u4e2a\u65b0\u7684\u5b50\u8282\u70b9\u5230XML\u6587\u4ef6\u4e2d<\/span>\r\nnew_node=\"&lt;newNode&gt;value&lt;\/newNode&gt;\"\r\nsed -i \"s|&lt;parentNode&gt;|&lt;parentNode&gt;$new_node|\" file.xml\r\n<span class=\"hljs-meta prompt_\">\r\n# <\/span><span class=\"language-bash\">\u5220\u9664XML\u6587\u4ef6\u4e2d\u7684\u67d0\u4e2a\u8282\u70b9<\/span>\r\nsed -i \"\/&lt;nodeToDelete&gt;\/d\" file.xml\r\n<\/code><\/pre>\n<p>In the above examples, the &#8220;-i&#8221; option in the sed command indicates that modifications are made directly to the original file. By using regular expressions, corresponding modifications can be made to XML files. When actually using it, make appropriate modifications according to specific needs.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>To modify an XML file, the sed command in a shell script can be used. The sed command is capable of editing files, including operations such as replacing, deleting, and inserting text. Here is an example of using the sed command to modify an XML file: #!\/bin\/bash # \u5c06XML\u6587\u4ef6\u4e2d\u7684&lt;version&gt;\u6807\u7b7e\u4fee\u6539\u4e3a\u65b0\u7684\u7248\u672c\u53f7 new_version=&#8221;2.0.0&#8243; sed -i &#8220;s|&lt;version&gt;.*&lt;\/version&gt;|&lt;version&gt;$new_version&lt;\/version&gt;|&#8221; file.xml # [&hellip;]<\/p>\n","protected":false},"author":12,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[453,1402,299,1404,1403],"class_list":["post-17326","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-development","tag-guide","tag-programming","tag-technology","tag-tutorial"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How can I modify an XML file using shell? - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"Learn about how can i modify an xml file using shell?. Comprehensive guide with examples and best practices.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/blog\/how-can-i-modify-an-xml-file-using-shell\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How can I modify an XML file using shell?\" \/>\n<meta property=\"og:description\" content=\"Learn about how can i modify an xml file using shell?. Comprehensive guide with examples and best practices.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-can-i-modify-an-xml-file-using-shell\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-15T14:47:16+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-07T10:23:51+00:00\" \/>\n<meta name=\"author\" content=\"Liam\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Liam\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-can-i-modify-an-xml-file-using-shell\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-can-i-modify-an-xml-file-using-shell\/\"},\"author\":{\"name\":\"Liam\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/23786905eb7b377f45ddb01c17da7671\"},\"headline\":\"How can I modify an XML file using shell?\",\"datePublished\":\"2024-03-15T14:47:16+00:00\",\"dateModified\":\"2025-08-07T10:23:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-can-i-modify-an-xml-file-using-shell\/\"},\"wordCount\":99,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"keywords\":[\"Development\",\"guide\",\"programming\",\"technology\",\"tutorial\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-can-i-modify-an-xml-file-using-shell\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-can-i-modify-an-xml-file-using-shell\/\",\"name\":\"How can I modify an XML file using shell? - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-15T14:47:16+00:00\",\"dateModified\":\"2025-08-07T10:23:51+00:00\",\"description\":\"Learn about how can i modify an xml file using shell?. Comprehensive guide with examples and best practices.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-can-i-modify-an-xml-file-using-shell\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-can-i-modify-an-xml-file-using-shell\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-can-i-modify-an-xml-file-using-shell\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How can I modify an XML file using shell?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/23786905eb7b377f45ddb01c17da7671\",\"name\":\"Liam\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/8d37ed3e7f770dde8bf069ba0b4298688028c3abaacf1131742fc1352d174ebd?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/8d37ed3e7f770dde8bf069ba0b4298688028c3abaacf1131742fc1352d174ebd?s=96&d=mm&r=g\",\"caption\":\"Liam\"},\"sameAs\":[\"http:\/\/Wilson\"],\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/liamwilson\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How can I modify an XML file using shell? - Blog - Silicon Cloud","description":"Learn about how can i modify an xml file using shell?. Comprehensive guide with examples and best practices.","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:\/\/www.silicloud.com\/blog\/how-can-i-modify-an-xml-file-using-shell\/","og_locale":"en_US","og_type":"article","og_title":"How can I modify an XML file using shell?","og_description":"Learn about how can i modify an xml file using shell?. Comprehensive guide with examples and best practices.","og_url":"https:\/\/www.silicloud.com\/blog\/how-can-i-modify-an-xml-file-using-shell\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-15T14:47:16+00:00","article_modified_time":"2025-08-07T10:23:51+00:00","author":"Liam","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Liam","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-can-i-modify-an-xml-file-using-shell\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-can-i-modify-an-xml-file-using-shell\/"},"author":{"name":"Liam","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/23786905eb7b377f45ddb01c17da7671"},"headline":"How can I modify an XML file using shell?","datePublished":"2024-03-15T14:47:16+00:00","dateModified":"2025-08-07T10:23:51+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-can-i-modify-an-xml-file-using-shell\/"},"wordCount":99,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"keywords":["Development","guide","programming","technology","tutorial"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-can-i-modify-an-xml-file-using-shell\/","url":"https:\/\/www.silicloud.com\/blog\/how-can-i-modify-an-xml-file-using-shell\/","name":"How can I modify an XML file using shell? - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-15T14:47:16+00:00","dateModified":"2025-08-07T10:23:51+00:00","description":"Learn about how can i modify an xml file using shell?. Comprehensive guide with examples and best practices.","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-can-i-modify-an-xml-file-using-shell\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-can-i-modify-an-xml-file-using-shell\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-can-i-modify-an-xml-file-using-shell\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How can I modify an XML file using shell?"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/23786905eb7b377f45ddb01c17da7671","name":"Liam","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/8d37ed3e7f770dde8bf069ba0b4298688028c3abaacf1131742fc1352d174ebd?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8d37ed3e7f770dde8bf069ba0b4298688028c3abaacf1131742fc1352d174ebd?s=96&d=mm&r=g","caption":"Liam"},"sameAs":["http:\/\/Wilson"],"url":"https:\/\/www.silicloud.com\/blog\/author\/liamwilson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/17326","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=17326"}],"version-history":[{"count":1,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/17326\/revisions"}],"predecessor-version":[{"id":50929,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/17326\/revisions\/50929"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=17326"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=17326"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=17326"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}