How to delete a single post using wp cli in command line?

Please read the docs. It’s wp post delete POST-ID.

# Delete post skipping trash
$ wp post delete 123 --force
Success: Deleted post 123.

# Delete all pages
$ wp post delete $(wp post list --post_type="page" --format=ids)
Success: Trashed post 1164.
Success: Trashed post 1186.

# Delete all posts in the trash
$ wp post delete $(wp post list --post_status=trash --format=ids)
Success: Deleted post 1268.
Success: Deleted post 1294.

To get posts by title or meta value use wp post list and pass the output to wp post delete like shown above.

Get posts by title or meta value: