GNU/Linux >> Znalost Linux >  >> Linux

Jak se dostanu ke čtení ze standardního vstupu?

použijte volbu --expression

grep searchterm myfile.csv | sed --expression='s/replaceme/withthis/g'

Pokud se pokoušíte provést aktualizaci textu v souboru na místě, je to podle mého názoru mnohem jednodušší.

grep -Rl text_to_find directory_to_search 2>/dev/null | while read line; do  sed -i 's/text_to_find/replacement_text/g' $line; done


použijte "-e" k určení sed-výraz

cat input.txt | sed -e 's/foo/bar/g'

Chcete-li vytvořit sed catch from stdin , místo ze souboru byste měli použít -e .

Takhle:

curl -k -u admin:admin https://$HOSTNAME:9070/api/tm/3.8/status/$HOSTNAME/statistics/traffic_ips/trafc_ip/ | sed -e 's/["{}]//g' |sed -e 's/[]]//g' |sed -e 's/[\[]//g' |awk  'BEGIN{FS=":"} {print $4}'

Linux
  1. Jak číst proměnnou ze souboru?

  2. Jak získat výstup z gdb.execute v PythonGDB (GDB 7.1)?

  3. Jak získat podřízený proces z rodičovského procesu

  1. Jak získat název hostitele z IP (Linux)?

  2. jak získat prvky ze seznamu v bash?

  3. Jak získat masku sítě z bash?

  1. Bash Script - Jak číst uživatelský vstup

  2. Jak získat návratovou hodnotu z CHILD PROCESS?

  3. Jak zastavit sed ukládání do vyrovnávací paměti?