文書の表示以前のリビジョンバックリンク文書の先頭へ この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。 ====== icdiff - 改良された色付き diff ====== 本家: [[https://www.jefftk.com/icdiff|icdiff: side-by-side highlighted command line diffs]]\\ ソースコード: [[https://github.com/jeffkaufman/icdiff|jeffkaufman/icdiff: improved colored diff]]\\ ===== インストール ===== <WRAP color_term> <WRAP color_command><html><pre> <font color="#0087FF"><b>$</b></font> <font color="#26A269">pip</font> install <font color="#A347BA">--user</font> icdiff </pre></html></WRAP> <WRAP color_result><html><pre> Collecting icdiff Downloading icdiff-2.0.7-py3-none-any.whl.metadata (5.1 kB) Downloading icdiff-2.0.7-py3-none-any.whl (17 kB) Installing collected packages: icdiff Successfully installed icdiff-2.0.7 </pre></html></WRAP> <WRAP color_command><html><pre> <font color="#0087FF"><b>$</b></font> <font color="#26A269">icdiff</font> <font color="#A347BA">--version</font> </pre></html></WRAP> <WRAP color_result><html><pre> icdiff version 2.0.7 </pre></html></WRAP> </WRAP> ===== 長すぎる単一行を色分けしたい場合は sed で行を分ける🤔 ===== <WRAP color_term> <WRAP color_command><html><pre> <font color="#0087FF"><b>$</b></font> <font color="#26A269">icdiff</font> curl<font color="#2A7BDE"><b>{</b></font>1,2<font color="#2A7BDE"><b>}</b></font>.txt </pre></html></WRAP> <WRAP color_result><html><pre> <font color="#12488B">curl1.txt</font> <font color="#12488B">curl2.txt</font> <font color="#F66151"><b>curl -LOC - https://ton.x.com/i/ton/data/archives/14719</b></font> <font color="#33D17A"><b>curl -LOC - https://ton.x.com/i/ton/data/archives/14755</b></font> <font color="#F66151"><b>758/twitter-2025-03-18-82a11ffb054e6ec92d5ef55bc1940fea</b></font> <font color="#33D17A"><b>233/twitter-2025-03-26-82a11ffb054e6ec92d5ef55bc1940fea</b></font> <font color="#F66151"><b>23ac88109383d12fdf71f610bc37e96b.zip -H 'User-Agent: Mo</b></font> <font color="#33D17A"><b>23ac88109383d12fdf71f610bc37e96b.zip -H 'User-Agent: Mo</b></font> <font color="#F66151"><b>zilla/5.0 (X11; Linux x86_64; rv:137.0) Gecko/20100101 </b></font> <font color="#33D17A"><b>zilla/5.0 (X11; Linux x86_64; rv:137.0) Gecko/20100101 </b></font> <font color="#F66151"><b>Firefox/137.0' -H 'Accept: text/html,application/xhtml+</b></font> <font color="#33D17A"><b>Firefox/137.0' -H 'Accept: text/html,application/xhtml+</b></font> <font color="#F66151"><b>xml,application/xml;q=0.9,*/*;q=0.8' -H 'Accept-Languag</b></font> <font color="#33D17A"><b>xml,application/xml;q=0.9,*/*;q=0.8' -H 'Accept-Languag</b></font> <font color="#F66151"><b>e: ja,en-US;q=0.7,en;q=0.3' -H 'Accept-Encoding: gzip, </b></font> <font color="#33D17A"><b>e: ja,en-US;q=0.7,en;q=0.3' -H 'Accept-Encoding: gzip, </b></font> <font color="#F66151"><b>deflate, br, zstd' -H 'DNT: 1' -H 'Connection: keep-ali</b></font> <font color="#33D17A"><b>deflate, br, zstd' -H 'DNT: 1' -H 'Connection: keep-ali</b></font> <font color="#F66151"><b>ve' -H 'Referer: https://x.com/' -H 'Cookie: guest_id_m</b></font> <font color="#33D17A"><b>ve' -H 'Cookie: guest_id_marketing=v1%3A072107210721072</b></font> <font color="#F66151"><b>arketing=v1%3A072107210721072119; guest_id_ads=v1%3A072</b></font> <font color="#33D17A"><b>119; guest_id_ads=v1%3A072107210721072119; personalizat</b></font> <font color="#F66151"><b>107210721072119; personalization_id="v1_Zfkq1SM6L5tpKK0</b></font> <font color="#33D17A"><b>ion_id="v1_Xw+lQWffp06Am67TK9R1/g=="; guest_id=v1%3A072</b></font> <font color="#F66151"><b>FLVSLPw=="; guest_id=v1%3A072107210721072119; kdt=AnalD</b></font> <font color="#33D17A"><b>107210721072119; kdt=AnalDansyakuUnkoChinChinBeeoUoUnko</b></font> <font color="#F66151"><b>ansyakuUnkoChinChinBeeoUoUnkoUnkoh; twid=u%9Z07210721; </b></font> <font color="#33D17A"><b>Unkoh; twid=u%9Z07210721; ct0=1e07210fea307219c562ca072</b></font> <font color="#F66151"><b>ct0=1e07210fea307219c562ca072194a29b8cdf09d07219db55072</b></font> <font color="#33D17A"><b>194a29b8cdf09d07219db55072162e600721a451e450721a319dd00</b></font> <font color="#F66151"><b>162e600721a451e450721a319dd00721fb2460cc60721bed4ad08cd</b></font> <font color="#33D17A"><b>721fb2460cc60721bed4ad08cd17c251c746d0dd5c55ac807215d50</b></font> <font color="#F66151"><b>17c251c746d0dd5c55ac807215d507210b18bf8f0721fb5f0721qdq</b></font> <font color="#33D17A"><b>7210b18bf8f0721fb5f0721qdq2f; auth_token=322b194b0721da</b></font> <font color="#F66151"><b>2f; auth_token=322b194b0721da1qdqdq0721b0721e22b91c35ce</b></font> <font color="#33D17A"><b>1qdqdq0721b0721e22b91c35ce2; _twitter_sess=BakaBiIKIkxh</b></font> <font color="#F66151"><b>2; _twitter_sess=BakaBiIKIkxhc2hJQchichiQWN0aW9uQ29udHJ</b></font> <font color="#33D17A"><b>c2hJQchichiQWN0aW9uQ29udHJvbGxlcjo6Rc2g6OkZsYXNo%250ASG</b></font> <font color="#F66151"><b>vbGxlcjo6Rc2g6OkZsYXNo%250ASGFzaHsABjoKQHVzZWR7AA%0721%</b></font> <font color="#33D17A"><b>FzaHsABjoKQHVzZWR7AA%0721%253D--0721b91ac812d853bUnko9U</b></font> <font color="#F66151"><b>253D--0721b91ac812d853bUnko9Unko612b0721bebc74; __cf_bm</b></font> <font color="#33D17A"><b>nko612b0721bebc74; __cf_bm=5hq5aDAWc6HH97K1pCN61YM3WtZY</b></font> <font color="#F66151"><b>=yubCEmuAnalX35z6zKT0721FnVdoQL.sJgyeRxDFCsc-0721864701</b></font> <font color="#33D17A"><b>qWv9v3Z.Unkou0s-1743058370-1.0.1.1-G8k5snXONrXvQ71H.Pdt</b></font> <font color="#F66151"><b>-1.0.1.1-mPLZAAJH0el4UnkoMhAnalAnalIMLh8cyBHoWUmz9qx.me</b></font> <font color="#33D17A"><b>ZbaT1DB_nID0721pth0jJmcLzCJjm.WleMBiv36ojRH5LpV0hLUNKOs</b></font> <font color="#F66151"><b>vET6blvY8eE0721rnXEshS2v7pymswgOcevGSbxgF6u_aOgGdv5xInw</b></font> <font color="#33D17A"><b>lyZPPW_p9fqd_gtysmFiUnkoInorhvig' -H 'Upgrade-Insecure-</b></font> <font color="#F66151"><b>XmHG9I' -H 'Upgrade-Insecure-Requests: 1' -H 'Sec-Fetch</b></font> <font color="#33D17A"><b>Requests: 1' -H 'Sec-Fetch-Dest: document' -H 'Sec-Fetc</b></font> <font color="#F66151"><b>-Dest: document' -H 'Sec-Fetch-Mode: navigate' -H 'Sec-</b></font> <font color="#33D17A"><b>h-Mode: navigate' -H 'Sec-Fetch-Site: same-site' -H 'Se</b></font> <font color="#F66151"><b>Fetch-Site: same-site' -H 'Sec-Fetch-User: ?1' -H 'Prio</b></font> <font color="#33D17A"><b>c-Fetch-User: ?1' -H 'Priority: u=0, i' -H 'TE: trailer</b></font> <font color="#F66151"><b>rity: u=0, i' -H 'TE: trailers'</b></font> <font color="#33D17A"><b>s'</b></font> </pre></html></WRAP> </WRAP> <WRAP color_term> <WRAP color_command><html><pre> <font color="#0087FF"><b>$</b></font> <font color="#26A269">icdiff</font> <font color="#A347BA"><</font><font color="#2A7BDE"><b>(</b></font><font color="#26A269">cat</font> <u style="text-decoration-style:solid">curl1.txt</u> <font color="#2A7BDE"><b>|</b></font> <font color="#26A269">sed</font> <font color="#A347BA">-e</font> <font color="#A2734C">'s/-H /\n-H /g'</font> <font color="#A347BA">-e</font> <font color="#A2734C">'s/; /;\n/g'</font><font color="#2A7BDE"><b>)</b></font> <font color="#A347BA"><</font><font color="#2A7BDE"><b>(</b></font><font color="#26A269">cat</font> <u style="text-decoration-style:solid">curl2.txt</u> <font color="#2A7BDE"><b>|</b></font> <font color="#26A269">sed</font> <font color="#A347BA">-e</font> <font color="#A2734C">'s/-H /\n-H /g'</font> <font color="#A347BA">-e</font> <font color="#A2734C">'s/; /;\n/g'</font><font color="#2A7BDE"><b>)</b></font> </pre></html></WRAP> <WRAP color_result><html><pre><font color="#12488B">/proc/self/fd/11</font> <font color="#12488B">/proc/self/fd/12</font> curl -LOC - https://ton.x.com/i/ton/data/archives/147<font color="#F66151"><b>19</b></font> curl -LOC - https://ton.x.com/i/ton/data/archives/1475<font color="#E9AD0C"><b>5</b></font> <font color="#F66151"><b>7</b></font>5<font color="#E9AD0C"><b>8</b></font>/twitter-2025-03-<font color="#E9AD0C"><b>18</b></font>-82a11ffb054e6ec92d5ef55bc1940fea <font color="#E9AD0C"><b>233</b></font>/twitter-2025-03-<font color="#E9AD0C"><b>26</b></font>-82a11ffb054e6ec92d5ef55bc1940fea 23ac88109383d12fdf71f610bc37e96b.zip 23ac88109383d12fdf71f610bc37e96b.zip -H 'User-Agent: Mozilla/5.0 (X11; -H 'User-Agent: Mozilla/5.0 (X11; Linux x86_64; Linux x86_64; rv:137.0) Gecko/20100101 Firefox/137.0' rv:137.0) Gecko/20100101 Firefox/137.0' -H 'Accept: text/html,application/xhtml+xml,application -H 'Accept: text/html,application/xhtml+xml,application /xml;q=0.9,*/*;q=0.8' /xml;q=0.9,*/*;q=0.8' -H 'Accept-Language: ja,en-US;q=0.7,en;q=0.3' -H 'Accept-Language: ja,en-US;q=0.7,en;q=0.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'DNT: 1' -H 'DNT: 1' -H 'Connection: keep-alive' -H 'Connection: keep-alive' <font color="#F66151"><b>-H 'Referer: https://x.com/' </b></font> -H 'Cookie: guest_id_marketing=v1%3A072107210721072119; -H 'Cookie: guest_id_marketing=v1%3A072107210721072119; guest_id_ads=v1%3A072107210721072119; guest_id_ads=v1%3A072107210721072119; <font color="#F66151"><b>personalization_id="v1_Zfkq1SM6L5tpKK0FLVSLPw==";</b></font> <font color="#33D17A"><b>personalization_id="v1_Xw+lQWffp06Am67TK9R1/g==";</b></font> guest_id=v1%3A072107210721072119; guest_id=v1%3A072107210721072119; kdt=AnalDansyakuUnkoChinChinBeeoUoUnkoUnkoh; kdt=AnalDansyakuUnkoChinChinBeeoUoUnkoUnkoh; twid=u%9Z07210721; twid=u%9Z07210721; ct0=1e07210fea307219c562ca072194a29b8cdf09d07219db55072 ct0=1e07210fea307219c562ca072194a29b8cdf09d07219db55072 162e600721a451e450721a319dd00721fb2460cc60721bed4ad08cd 162e600721a451e450721a319dd00721fb2460cc60721bed4ad08cd 17c251c746d0dd5c55ac807215d507210b18bf8f0721fb5f0721qdq 17c251c746d0dd5c55ac807215d507210b18bf8f0721fb5f0721qdq 2f; 2f; auth_token=322b194b0721da1qdqdq0721b0721e22b91c35ce2; auth_token=322b194b0721da1qdqdq0721b0721e22b91c35ce2; _twitter_sess=BakaBiIKIkxhc2hJQchichiQWN0aW9uQ29udHJvbG _twitter_sess=BakaBiIKIkxhc2hJQchichiQWN0aW9uQ29udHJvbG xlcjo6Rc2g6OkZsYXNo%250ASGFzaHsABjoKQHVzZWR7AA%0721%253 xlcjo6Rc2g6OkZsYXNo%250ASGFzaHsABjoKQHVzZWR7AA%0721%253 D--0721b91ac812d853bUnko9Unko612b0721bebc74; D--0721b91ac812d853bUnko9Unko612b0721bebc74; <font color="#F66151"><b>__cf_bm=yubCEmuAnalX35z6zKT0721FnVdoQL.sJgyeRxDFCsc-072</b></font> <font color="#33D17A"><b>__cf_bm=5hq5aDAWc6HH97K1pCN61YM3WtZYqWv9v3Z.Unkou0s-174</b></font> <font color="#F66151"><b>1864701-1.0.1.1-mPLZAAJH0el4UnkoMhAnalAnalIMLh8cyBHoWUm</b></font> <font color="#33D17A"><b>3058370-1.0.1.1-G8k5snXONrXvQ71H.PdtZbaT1DB_nID0721pth0</b></font> <font color="#F66151"><b>z9qx.mevET6blvY8eE0721rnXEshS2v7pymswgOcevGSbxgF6u_aOgG</b></font> <font color="#33D17A"><b>jJmcLzCJjm.WleMBiv36ojRH5LpV0hLUNKOslyZPPW_p9fqd_gtysmF</b></font> <font color="#F66151"><b>dv5xInwXmHG9I' </b></font> <font color="#33D17A"><b>iUnkoInorhvig' </b></font> -H 'Upgrade-Insecure-Requests: 1' -H 'Upgrade-Insecure-Requests: 1' -H 'Sec-Fetch-Dest: document' -H 'Sec-Fetch-Dest: document' -H 'Sec-Fetch-Mode: navigate' -H 'Sec-Fetch-Mode: navigate' -H 'Sec-Fetch-Site: same-site' -H 'Sec-Fetch-Site: same-site' -H 'Sec-Fetch-User: ?1' -H 'Sec-Fetch-User: ?1' </pre></html></WRAP> </WRAP> python/icdiff.txt 最終更新: 2025/03/28 10:09by ともやん