* . *
  • About
  • Advertise
  • Privacy & Policy
  • Contact
Wednesday, July 23, 2025
Earth-News
  • Home
  • Business
  • Entertainment
    Black Box Players presents ‘The Three Musketeers’ – CBS 19 News

    Experience the Adventure: Black Box Players Bring ‘The Three Musketeers’ to Life!

    AP Entertainment SummaryBrief at 1:51 p.m. EDT – Channel 3000

    Entertainment Highlights: Key Updates You Can’t Miss

    ‘Devil Wears Prada 2’ casts Anne Hathaway’s love interest replacing Adrian Grenier’s Nate – Entertainment Weekly

    Devil Wears Prada 2′ Casts New Love Interest for Anne Hathaway, Replacing Adrian Grenier’s Nate

    12 ‘Late Show’ Moments Proving Stephen Colbert Can’t Be Replaced – The Mountaineer

    12 Unforgettable ‘Late Show’ Moments That Prove Stephen Colbert Is Truly One of a Kind

    Canes owner Tom Dundon’s real estate firm eyes entertainment complex near RDU – The Business Journals

    Canes Owner Tom Dundon’s Real Estate Firm Unveils Plans for Thrilling New Entertainment Complex Near RDU

    Inspired Entertainment, Inc.’s (NASDAQ:INSE) Price Is Right But Growth Is Lacking After Shares Rocket 29% – simplywall.st

    Inspired Entertainment Soars 29% but Growth Momentum Falls Short

  • General
  • Health
  • News

    Cracking the Code: Why China’s Economic Challenges Aren’t Shaking Markets, Unlike America’s” – Bloomberg

    Trump’s Narrow Window to Spread the Truth About Harris

    Trump’s Narrow Window to Spread the Truth About Harris

    Israel-Gaza war live updates: Hamas leader Ismail Haniyeh assassinated in Iran, group says

    Israel-Gaza war live updates: Hamas leader Ismail Haniyeh assassinated in Iran, group says

    PAP Boss to Niger Delta Youths, Stay Away from the Protest

    PAP Boss to Niger Delta Youths, Stay Away from the Protest

    Court Restricts Protests In Lagos To Freedom, Peace Park

    Court Restricts Protests In Lagos To Freedom, Peace Park

    Fans React to Jazz Jennings’ Inspiring Weight Loss Journey

    Fans React to Jazz Jennings’ Inspiring Weight Loss Journey

    Trending Tags

    • Trump Inauguration
    • United Stated
    • White House
    • Market Stories
    • Election Results
  • Science
  • Sports
  • Technology
    Sustainserv and Palau Announce Technology Partnership to Leverage Innovative AI Platform to Advance Sustainability Reporting – Business Wire

    Sustainserv and Palau Team Up to Transform Sustainability Reporting with Breakthrough AI Technology

    Morgan Adamski Joins PwC in Newly Created Cyber, Data & Technology Risk Division – HSToday

    Morgan Adamski Leads the Charge in PwC’s Cutting-Edge Cyber, Data & Technology Risk Division

    Transformative technology, support for food entrepreneurs spotlighted – University of Hawaii System

    How Cutting-Edge Technology and Strong Support Are Revolutionizing Food Entrepreneurs’ Success

    Cold Weather Alloy Opens New Possibilities for Space Technology – Universe Today

    Revolutionary Cold Weather Alloy Unlocks New Frontiers in Space Technology

    Defence Holdings PLC Transitions from Esports to Pioneering Defence Technology

    Bull of the Day: Credo Technology Group (CRDO) – Yahoo Finance

    Bull of the Day: Why Credo Technology Group (CRDO) Is Poised for a Breakout

    Trending Tags

    • Nintendo Switch
    • CES 2017
    • Playstation 4 Pro
    • Mark Zuckerberg
No Result
View All Result
  • Home
  • Business
  • Entertainment
    Black Box Players presents ‘The Three Musketeers’ – CBS 19 News

    Experience the Adventure: Black Box Players Bring ‘The Three Musketeers’ to Life!

    AP Entertainment SummaryBrief at 1:51 p.m. EDT – Channel 3000

    Entertainment Highlights: Key Updates You Can’t Miss

    ‘Devil Wears Prada 2’ casts Anne Hathaway’s love interest replacing Adrian Grenier’s Nate – Entertainment Weekly

    Devil Wears Prada 2′ Casts New Love Interest for Anne Hathaway, Replacing Adrian Grenier’s Nate

    12 ‘Late Show’ Moments Proving Stephen Colbert Can’t Be Replaced – The Mountaineer

    12 Unforgettable ‘Late Show’ Moments That Prove Stephen Colbert Is Truly One of a Kind

    Canes owner Tom Dundon’s real estate firm eyes entertainment complex near RDU – The Business Journals

    Canes Owner Tom Dundon’s Real Estate Firm Unveils Plans for Thrilling New Entertainment Complex Near RDU

    Inspired Entertainment, Inc.’s (NASDAQ:INSE) Price Is Right But Growth Is Lacking After Shares Rocket 29% – simplywall.st

    Inspired Entertainment Soars 29% but Growth Momentum Falls Short

  • General
  • Health
  • News

    Cracking the Code: Why China’s Economic Challenges Aren’t Shaking Markets, Unlike America’s” – Bloomberg

    Trump’s Narrow Window to Spread the Truth About Harris

    Trump’s Narrow Window to Spread the Truth About Harris

    Israel-Gaza war live updates: Hamas leader Ismail Haniyeh assassinated in Iran, group says

    Israel-Gaza war live updates: Hamas leader Ismail Haniyeh assassinated in Iran, group says

    PAP Boss to Niger Delta Youths, Stay Away from the Protest

    PAP Boss to Niger Delta Youths, Stay Away from the Protest

    Court Restricts Protests In Lagos To Freedom, Peace Park

    Court Restricts Protests In Lagos To Freedom, Peace Park

    Fans React to Jazz Jennings’ Inspiring Weight Loss Journey

    Fans React to Jazz Jennings’ Inspiring Weight Loss Journey

    Trending Tags

    • Trump Inauguration
    • United Stated
    • White House
    • Market Stories
    • Election Results
  • Science
  • Sports
  • Technology
    Sustainserv and Palau Announce Technology Partnership to Leverage Innovative AI Platform to Advance Sustainability Reporting – Business Wire

    Sustainserv and Palau Team Up to Transform Sustainability Reporting with Breakthrough AI Technology

    Morgan Adamski Joins PwC in Newly Created Cyber, Data & Technology Risk Division – HSToday

    Morgan Adamski Leads the Charge in PwC’s Cutting-Edge Cyber, Data & Technology Risk Division

    Transformative technology, support for food entrepreneurs spotlighted – University of Hawaii System

    How Cutting-Edge Technology and Strong Support Are Revolutionizing Food Entrepreneurs’ Success

    Cold Weather Alloy Opens New Possibilities for Space Technology – Universe Today

    Revolutionary Cold Weather Alloy Unlocks New Frontiers in Space Technology

    Defence Holdings PLC Transitions from Esports to Pioneering Defence Technology

    Bull of the Day: Credo Technology Group (CRDO) – Yahoo Finance

    Bull of the Day: Why Credo Technology Group (CRDO) Is Poised for a Breakout

    Trending Tags

    • Nintendo Switch
    • CES 2017
    • Playstation 4 Pro
    • Mark Zuckerberg
No Result
View All Result
Earth-News
No Result
View All Result
Home Technology

amber, a code search & replace tool

May 23, 2024
in Technology
amber, a code search & replace tool
Share on FacebookShare on Twitter

Actions Status
Crates.io
codecov

amber is a code search and replace tool written by Rust.
This tool is inspired by ack,
ag, and other grep-like tools.

Recursively search from the current directory
Ignore VCS directories (.git, .hg, .svn, .bzr)
Ignore binary files
Output by the colored format

Large files (> 1MB by default) are divided and searched in parallel.

amber can replace a keyword over directories (traditionally by find … | xargs sed -i ‘…’) .
You can decide to do replacing or not interactively.

Install the amber-search-git package from AUR.

yaourt -S amber-search-git

You can install with cargo.

Download from release page, and extract to the directory in PATH.

Two commands (ambs/ambr) are provided. ambs means “amber search”, and ambr means “amber replace”.
The search keyword is not regular expression by default. If you want to use regular expression, add –regex.

ambs keyword // recursively search ‘keyword’ from the current directory.
ambs keyword path // recursively search ‘keyword’ from ‘path’.
ambr keyword replacement // recursively search ‘keyword’ from the current directory, and replace to ‘replacement’ interactively.
ambr keyword replacement path // recursively search ‘keyword’ from ‘path’, and replace to ‘replacement’ interactively.

amber replace interactively by default. If the keyword is found, the following prompt is shown, and wait.
If you input ‘y’, ‘Y’, ‘Yes’, the keyword is replaced. ‘a’, ‘A’, ‘All’ means replacing all keywords non-interactively.

Replace keyword? ( Yes[Y], No[N], All[A], Quit[Q] ):

If –regex option is enabled, regex captures can be used in replacement of ambr.

$ cat text.txt
aaa bbb
$ ambr –no-interactive –regex ‘(aaa) (?bbb)’ ‘$1 $pat ${1} ${pat}’ test.txt
$ cat text.txt
aaa bbb aaa bbb

You can change configuration by writing a configuration file.
The locations of the configuration file is OS-specific:

Linux: ~/.config/amber/ambs.toml, /etc/amber/ambs.toml
macOS: ~/Library/Preferences/com.github.dalance.amber/ambs.toml, /etc/amber/ambs.toml
Windows: ~/AppData/Roaming/dalance/amber/config/ambs.toml

For compatibility, if ~/.ambs.toml exists, it will be preferred to
the OS-specific locations.

The above paths are examples for the configuration of ambs command.
ambr.toml in the same directory is used for ambr command.

Available entries and default values are below:

regex =false
column =false
row =false
binary =false
statistics =false
skipped =false
interactive =true
recursive =true
symlink =true
color =true
file =true
skip_vcs =true
skip_gitignore=true
fixed_order =true
parent_ignore =true
line_by_match =false

You can choose some entries to override like below:

CPU: Intel(R) Xeon(R) Gold 6134 CPU @ 3.20GHz
MEM: 1.5TB
OS : CentOS 7.5

source1: https://github.com/torvalds/linux ( 52998files, 2.2GB )
source2: https://dumps.wikimedia.org/jawiki/latest/jawiki-latest-pages-articles.xml.bz2 ( 1file, 8.5GB )

pattern1( many files with many matches ) : ‘EXPORT_SYMBOL_GPL’ in source1
pattern2( many files with few matches ) : ‘irq_bypass_register_producer’ in source1
pattern3( a large file with many matches ) : ‘検索結果’ in source2
pattern4( a large file with few matches ) : ‘”Quick Search”‘ in source2

amber (v0.5.1)
ripgrep (v0.10.0)
grep (v2.20)
fastmod (v0.2.0)
find/sed (v4.5.11/v4.2.2)

hyperfine with the following options.

–warmup 3: to load all data on memory.

search ( compare_ambs.sh )

pattern
amber
ripgrep
grep

1
212.8ms ( 139% )
154.1ms ( 100% )
685.2ms ( 448% )

2
199.7ms ( 132% )
151.6ms ( 100% )
678.7ms ( 448% )

3
1.068s ( 100% )
4.642s ( 434% )
3.869s ( 362% )

4
1.027s ( 100% )
4.409s ( 429% )
3.118s ( 304% )

replace ( compare_ambr.sh )

pattern
amber
fastmod
find/sed

1
792.2ms ( 100% )
1231ms ( 155% )
155724ms ( 19657% )

2
418.1ms ( 119% )
352.4ms ( 100% )
157396ms ( 44663% )

3
18.390s ( 100% )
74.282s ( 404% )
639.740s ( 3479% )

4
17.777s ( 100% )
74.204s ( 417% )
625.756s ( 3520% )

>>> Read full article>>>
Copyright for syndicated content belongs to the linked Source : Hacker News – https://github.com/dalance/amber

Tags: AmberSearchtechnology
Previous Post

Mapping variant effects on anti-tumor hallmarks of primary human T cells with base-editing screens

Next Post

Make your own backdoor: CFLAGS code injection, Makefile injection, pkg-config

Sustainserv and Palau Announce Technology Partnership to Leverage Innovative AI Platform to Advance Sustainability Reporting – Business Wire

Sustainserv and Palau Team Up to Transform Sustainability Reporting with Breakthrough AI Technology

July 23, 2025
M’s Announce MiLB Telecasts on ROOT SPORTS – MLB.com

M’s Announce MiLB Telecasts on ROOT SPORTS – MLB.com

July 23, 2025
Heat wave causing myriad problems for Lake Erie’s ecology – Toledo Blade

Scorching Heat Wave Triggers Major Ecological Crisis in Lake Erie

July 23, 2025
Put the Phone Down, Kid. Science Says So. – 105.7 WROR

Why You Should Tell Your Kid to Put the Phone Down-Science Has Spoken

July 23, 2025
CRISPR uncovers gene that supercharges vitamin D—and stops tumors in their tracks – ScienceDaily

CRISPR Uncovers Gene That Supercharges Vitamin D and Stops Tumor Growth

July 23, 2025
Equity LifeStyle Properties Inc reports results for the quarter ended June 30 – Earnings Summary – TradingView

Equity LifeStyle Properties Inc Reports Impressive Q2 Earnings for June 30

July 23, 2025
The Ukraine war will shape the world – Financial Times

How the Ukraine War Is Shaping the Future of Our World

July 23, 2025
7 of the Best Freebies You Can Get in Economy—Meals, Alcoholic Drinks, and Toys Included – Yahoo Home

7 of the Best Freebies You Can Get in Economy—Meals, Alcoholic Drinks, and Toys Included – Yahoo Home

July 23, 2025
Black Box Players presents ‘The Three Musketeers’ – CBS 19 News

Experience the Adventure: Black Box Players Bring ‘The Three Musketeers’ to Life!

July 23, 2025
Opinion | U.S. Global Health Aid Is an Exemplar of Efficiency – The Wall Street Journal

How U.S. Global Health Aid Leads the Way in Efficiency and Impact

July 23, 2025

Categories

Archives

July 2025
MTWTFSS
 123456
78910111213
14151617181920
21222324252627
28293031 
« Jun    
Earth-News.info

The Earth News is an independent English-language daily published Website from all around the World News

Browse by Category

  • Business (20,132)
  • Ecology (735)
  • Economy (758)
  • Entertainment (21,642)
  • General (16,058)
  • Health (9,796)
  • Lifestyle (766)
  • News (22,149)
  • People (760)
  • Politics (767)
  • Science (15,975)
  • Sports (21,256)
  • Technology (15,741)
  • World (741)

Recent News

Sustainserv and Palau Announce Technology Partnership to Leverage Innovative AI Platform to Advance Sustainability Reporting – Business Wire

Sustainserv and Palau Team Up to Transform Sustainability Reporting with Breakthrough AI Technology

July 23, 2025
M’s Announce MiLB Telecasts on ROOT SPORTS – MLB.com

M’s Announce MiLB Telecasts on ROOT SPORTS – MLB.com

July 23, 2025
  • About
  • Advertise
  • Privacy & Policy
  • Contact

© 2023 earth-news.info

No Result
View All Result

© 2023 earth-news.info

No Result
View All Result

© 2023 earth-news.info

Go to mobile version