≡ Menu

regex pattern

Sed: Find and Replace The Whole Line [ Regex ]

I have a line as follows in squid.conf file. My sever is hosted in a cloud:

acl verizonfios src

My ISP will force an IP address change every week or two. I would like to replace them with a new IP

acl verizonfios src

How do I replace the line starting with "acl verizonfios" with new IP address using sed and ssh?
[click to continue…]

I've over 1000's of files starting with _ character as follows:


How do I remove the first character from a file name:


[click to continue…]

Q. I'd like to find out if xyz package is available or not using apt-get command. How do I look up package names and contents via shell command?

A. You need to use apt-cache command to performs a variety of operations on APT’s package cache. apt-cache does not manipulate the state of the system but does provide operations to search and generate interesting output from the package metadata.

apt-cache search {package} command

search option performs a full text search on all available package lists for the regex pattern given. It searches the package names and the descriptions for an occurrence of the regular expression and prints out the package name and the short description. For example search for lighttpd package, enter:
$ apt-cache search lighttpd

lighttpd - A fast webserver with minimal memory footprint
lighttpd-doc - Documentation for lighttpd
lighttpd-mod-cml - Cache meta language module for lighttpd
lighttpd-mod-magnet - Control the request handling module for lighttpd
lighttpd-mod-mysql-vhost - MySQL-based virtual host configuration for lighttpd
lighttpd-mod-trigger-b4-dl - Anti-deep-linking module for lighttpd
lighttpd-mod-webdav - WebDAV module for lighttpd
php5-xcache - Fast, stable PHP opcode cacher