Rajashekar Chintalapati

  • About
  • Resume
  • Search
  • Contact

text-processing

A collection of 2 posts

October 28, 2021

Regex Backreference: un-named and named grouping

Regex Backreference: un-named and named grouping

You can capture a regex pattern using grouping and use that group to search further or replace it by appending or prepending text to it. In the above screenshot, you can see that “Regex” is referred to as \1 and...

regex pattern-matching text-processing backreference sed grep programming string-manipulation search-replace command-line vim python

June 9, 2020

Analysis on different search commands

Analysis on different search commands

This article aims to find the optimal way to search for a word in a folder containing multiple inner folders and a large set of files.

grep ripgrep ag search-tools performance benchmarking text-processing command-line productivity regex file-search comparison

Twitter GitHub Linkedin

Rajashekar Chintalapati © 2025 .
Vi Veri Veniversum Vivus Vici.

Back to top

Explore Site

  • About
  • Resume
  • Search
  • Contact

About Rajashekar Chintalapati

Compiled musings of a developer

Recent Articles

  • July 17, 2025
    Transforming GitHub Repositories into Stunning Portfolios with FolioLab
    Transforming GitHub Repositories into Stunning Portfolios with FolioLab
  • May 5, 2024
    Migrate OTPs from Google Authenticator to other providers
    Migrate OTPs from Google Authenticator to other providers
  • September 16, 2022
    Quickly spin up stub server and proxy server using netcat
    Quickly spin up stub server and proxy server using netcat

Tags

1password ag ai alacritty andotp android apache api-integration api-security api-testing audio-processing authentication authorization authy automation aws-s3 background-processes backlog backreference backup bash batch-processing benchmarking bitwarden blockchain buffers bulk-operations censorship-resistance certificates cloud-storage cnn collaboration command-line comparison concurrency concurrent-connections configuration content-addressing cooling cryptography customization cybersecurity data-management data-protection deadlock debugging decentralized-web decryption deep-learning deployment desktop-environment developer-tools development-environment development-tools diff digital-security digital-signatures disown distributed-systems dmesg docker dropbox eclipse-mat editor elisp emacs encryption enterprise-java ex extensions file-management file-search file-sharing file-transfer fourier-transform git github github-pages google-authenticator google-drive gpg grep hardware hashing heap-dump history-expansion hosting http https i3 ide ipfs java job-control jvm keepass keepassxc keras kernel key-management keyboard-shortcuts kitty knowledge-management laptop lastpass librosa linux llm load-handling logseq loss-functions lua machine-learning macos maintenance markdown mathematics mel-spectrogram memory-analysis memory-leak memory-management metrics microservices migration mobile mobile-security mock-server model-evaluation modern-vim monitoring mse multiplexer native-threads navigation neovim netcat network-troubleshooting networking neural-networks nextcloud nextjs nodejs nohup note-taking nvim oauth oh-my-zsh onnx oom-killer open-source openssl otp out-of-memory packages packet-analysis parameter-expansion password-management password-manager pattern-matching peer-to-peer performance personal-wiki pgp pki plugins portfolio privacy process-management productivity professional-development profiling programming proxy-server publishing python pytorch qr-code rclone react readline regex remote-access request-signing ripgrep roam rsa scripting search-replace search-tools security sed self-hosted server-optimization server-setup service-to-service session-management setup shell shortcuts showcase signal-processing signals source-control speech-recognition ssh ssl-tls stash string-manipulation stub-server sync system-administration tcp tcpdump tensorflow terminal terminal-emulator termux testing text-editing text-processing themes thermal-management thread-analysis thread-dump tiling tips tmux tools torchaudio totp troubleshooting tuning two-factor-authentication ubuntu ulimit unix vercel version-control vi vim vscode wake-word-detection web-development web-server web3 weighted-mse window-manager windows wireshark workflow zsh