# HMTL editor cli > `cargo install html-editor-cli` A command line tool to edit HTML files [written in Rust](https://github.com/mothepro/html-editor-cli). | alias | --option | Description | |-------|-------------|------------------------------------| | `-q` | `--query` | Document query for the element to replace | | `-a` | `--attribute` | The attribute to be given the new content
If unset, the content will become the element's only child | | `-c` | `--content` | The content to use in the replacement | | `-h` | `--help` | Print help | | `-V` | `--version` | Print version | ## Example Imagine you have `sample.html` which you want to be modified during build step. ```html

My First Heading

My first paragraph. go home

some time ``` This command will put a time in the ``'s attribute `html-editor-cli --query .build-time --content "Now" < sample.html > build.html` On unix you can nest commands for good results `html-editor-cli --query .build-time --content $(time) < sample.html > build.html` Use the attribute option to modify HTML in some other ways `html-editor-cli --query #home --attribute href --content "http://localhost/" < sample.html > build.html`