* . *
  • About
  • Advertise
  • Privacy & Policy
  • Contact
Saturday, September 13, 2025
Earth-News
  • Home
  • Business
  • Entertainment
    Entertainment Community Fund Launches Program Supporting Entrepreneurs – Playbill

    Entertainment Community Fund Unveils Exciting New Program to Empower Entrepreneurs

    Behind the turntables: DJ Johnny Kage’s story of perseverance – yahoo.com

    Behind the Turntables: DJ Johnny Kage’s Inspiring Journey of Perseverance

    The other WWE star James Gunn wanted for Peacemaker instead of John Cena – yahoo.com

    The WWE Star James Gunn Originally Wanted for Peacemaker Instead of John Cena

    Quinta Brunson, John Stamos Join Entertainment and Technology Summit – Variety

    Quinta Brunson and John Stamos to Headline Thrilling Entertainment and Technology Summit

    ‘Breaking Bad’ star arrested for incident with neighbor. Here’s the latest – PennLive.com

    Breaking Bad’ Star Arrested Following Neighbor Dispute: Latest Updates

    Palmetto Sports & Entertainment to air Columbia Fireflies playoff games – WIS News 10

    Catch Every Thrilling Moment: Palmetto Sports & Entertainment to Broadcast Columbia Fireflies Playoff Games!

  • 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
    Aston Martin to integrate Pirelli’s cyber tyre technology in future models – Just Auto

    Aston Martin to Revolutionize Future Models with Pirelli’s Cutting-Edge Cyber Tyre Technology

    Figure Technology’s stock sizzles after IPO, as investors stay hungry for crypto deals – MarketWatch

    Figure Technology’s Stock Skyrockets After IPO Amid Surging Crypto Investor Excitement

    AI is the ‘most transformational technology’ in our lifetime, AMD CEO argues – Fox Business

    AMD CEO Declares AI the Most Transformative Technology of Our Era

    PAR Technology (PAR) Unveils AI-Powered Assistant Enhancing Restaurant Operations and Customer Engagement – simplywall.st

    PAR Technology Unveils AI-Powered Assistant to Revolutionize Restaurant Operations and Boost Customer Engagement

    Lincoln Laboratory technologies win seven R&D 100 Awards for 2025 – MIT News

    Lincoln Laboratory Technologies Secure Seven Prestigious R&D 100 Awards for 2025

    ASE Technology (ASX) Hits Record High on AI Fuel – uk.finance.yahoo.com

    ASE Technology Rockets to New Heights Driven by Game-Changing AI Breakthroughs

    Trending Tags

    • Nintendo Switch
    • CES 2017
    • Playstation 4 Pro
    • Mark Zuckerberg
No Result
View All Result
  • Home
  • Business
  • Entertainment
    Entertainment Community Fund Launches Program Supporting Entrepreneurs – Playbill

    Entertainment Community Fund Unveils Exciting New Program to Empower Entrepreneurs

    Behind the turntables: DJ Johnny Kage’s story of perseverance – yahoo.com

    Behind the Turntables: DJ Johnny Kage’s Inspiring Journey of Perseverance

    The other WWE star James Gunn wanted for Peacemaker instead of John Cena – yahoo.com

    The WWE Star James Gunn Originally Wanted for Peacemaker Instead of John Cena

    Quinta Brunson, John Stamos Join Entertainment and Technology Summit – Variety

    Quinta Brunson and John Stamos to Headline Thrilling Entertainment and Technology Summit

    ‘Breaking Bad’ star arrested for incident with neighbor. Here’s the latest – PennLive.com

    Breaking Bad’ Star Arrested Following Neighbor Dispute: Latest Updates

    Palmetto Sports & Entertainment to air Columbia Fireflies playoff games – WIS News 10

    Catch Every Thrilling Moment: Palmetto Sports & Entertainment to Broadcast Columbia Fireflies Playoff Games!

  • 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
    Aston Martin to integrate Pirelli’s cyber tyre technology in future models – Just Auto

    Aston Martin to Revolutionize Future Models with Pirelli’s Cutting-Edge Cyber Tyre Technology

    Figure Technology’s stock sizzles after IPO, as investors stay hungry for crypto deals – MarketWatch

    Figure Technology’s Stock Skyrockets After IPO Amid Surging Crypto Investor Excitement

    AI is the ‘most transformational technology’ in our lifetime, AMD CEO argues – Fox Business

    AMD CEO Declares AI the Most Transformative Technology of Our Era

    PAR Technology (PAR) Unveils AI-Powered Assistant Enhancing Restaurant Operations and Customer Engagement – simplywall.st

    PAR Technology Unveils AI-Powered Assistant to Revolutionize Restaurant Operations and Boost Customer Engagement

    Lincoln Laboratory technologies win seven R&D 100 Awards for 2025 – MIT News

    Lincoln Laboratory Technologies Secure Seven Prestigious R&D 100 Awards for 2025

    ASE Technology (ASX) Hits Record High on AI Fuel – uk.finance.yahoo.com

    ASE Technology Rockets to New Heights Driven by Game-Changing AI Breakthroughs

    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

Fall sports programs relish — or ignore — early effects of new roster limits – The Cavalier Daily

Fall Sports Programs Embrace or Overlook Early Impact of New Roster Limits

September 13, 2025
Australia approves world-first vaccine to save koalas from chlamydia – AP News

Australia Approves Groundbreaking Vaccine to Protect Koalas from Chlamydia

September 12, 2025
I got a discounted premium economy seat by bidding. It made my 10-hour flight better, but I wouldn’t pay full price for it. – Business Insider

How Bidding for a Discounted Premium Economy Seat Transformed My 10-Hour Flight-But It’s Not Worth Paying Full Price

September 12, 2025
Entertainment Community Fund Launches Program Supporting Entrepreneurs – Playbill

Entertainment Community Fund Unveils Exciting New Program to Empower Entrepreneurs

September 12, 2025
New global collaboration uses UC Davis experts and AI to spot the next pandemic – University of California – Davis Health

Global Collaboration Harnesses UC Davis Experts and AI to Detect the Next Pandemic Early

September 12, 2025
Why pesticides could threaten a MAGA-MAHA political divorce – CNN

Why pesticides could threaten a MAGA-MAHA political divorce – CNN

September 12, 2025
Direct mortality due to humans threatens migratory shorebirds – Nature

Human Impact Pushes Migratory Shorebirds Toward Grave Threats

September 12, 2025
Scientists celebrate a decade of listening to black holes – NPR

Scientists celebrate a decade of listening to black holes – NPR

September 12, 2025
Lori Falce: Finding a solution to political violence is science fiction – TribLIVE.com

Lori Falce Explores Why Ending Political Violence Feels Like Science Fiction

September 12, 2025
Pharmacologic Advances and Lifestyle Foundations in MASH Care, With Allysa Saggese, NP – HCPLive

Revolutionary Drug Developments and Vital Lifestyle Strategies in MASH Care with Allysa Saggese, NP

September 12, 2025

Categories

Archives

September 2025
MTWTFSS
1234567
891011121314
15161718192021
22232425262728
2930 
« Aug    
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 (818)
  • Economy (837)
  • Entertainment (21,715)
  • General (17,002)
  • Health (9,880)
  • Lifestyle (851)
  • News (22,149)
  • People (840)
  • Politics (845)
  • Science (16,046)
  • Sports (21,337)
  • Technology (15,818)
  • World (819)

Recent News

Fall sports programs relish — or ignore — early effects of new roster limits – The Cavalier Daily

Fall Sports Programs Embrace or Overlook Early Impact of New Roster Limits

September 13, 2025
Australia approves world-first vaccine to save koalas from chlamydia – AP News

Australia Approves Groundbreaking Vaccine to Protect Koalas from Chlamydia

September 12, 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